Essential utilities for the Iterator classhttp://search.cpan.org/dist/Iterator-Util/
This module implements many useful functions for creating and manipulating
An "iterator" is an object, represented as a code block that generates the
"next value" of a sequence, and generally implemented as a closure. For
further information, including a tutorial on using iterator objects, see
the the Iterator manpage documentation.