Martin DeMello wrote:

> each_byte, each_word and
> each_line (without any default 'each') should provide most of the
> functionality people need anyway

Those really aren;t very good. Oe ends creating all sorts of methods
along these lines:

  freq_bytes, freq_word, freq_lines.

I suppose the best way would be:

  arr.bytes.freq, arr.words.freq, etc.

So I agree with you even more. There are really two reasonable choices.
Either make String#to_a consistant, with the obvious definition being
split(//), or remove Enumerable altogether. As it stands it is a bit
confusing, mostly useless, and a likely potential for creeping bugs.

T.