lazily 0.2.0
Lazily implements "lazy" versions of many Enumerable methods, allowing streamed processing of large (or even infinite) collections. It's equivalent to Ruby-2.x's Enumerable#lazy, but is implemented in pure Ruby, and works even in Ruby-1.8.x.