Very confusing. Surely it would have been easier to keep getc as a Kernel method. gets and getc are both very similar. Could someone ask Matz when next they see him? > Well Kernel#gets is ARGF#gets. ARGF is (in general) for writing well- > behaved filters. Well-behaved filters work on a line by line basis > usually. However ARGF.getc is not deprecated. This makes me think > Kernel#getc is not ARGF.getc, but probably STDIN.getc. This is > inconsistant with Kernel#gets and could thought to be confusing. > Hence its deprecation. Just one man's theory. >