なかだです。

しばらく前に、Enumerableのメソッドをブロックが渡されていないと
きにEnumeratorを返すようにしましたが、その他の組み込みクラスも
対応させて見ました。Array, Dir, Hash, IO, Range, String, Struct
のeachっぽいメソッドが対象です。

http://www.rubyist.net/~nobu/ruby/enumerator.diff

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦