Mike Austin wrote:
> Maybe a little off the topic, but I still think it would be pretty nifty 
> if calling enumerators without a block returned it's own enum_for():
>
> "abcdefg".each_byte.each_slice(2).map do |a, b|
>   (a + b).chr
> end

I believe Ruby 1.9 (experimental) has this feature.

Cheers,
Dave