Iterator::IO version 0.02
=========================

This module provides some file and filesystem iterators.

See the "Iterator" module for more information on what an iterator
is, and how to use it.


EXAMPLES

Read a file, line by line:

    $fh = ifile ($filename);
    while ($fh->isnt_exhausted)
    {
        $line = $fh->value;
        # do something with $line
    }

Read a file, line by line, in reverse order:

    $fh = ifile_reverse ($filename);
    while ($fh->isnt_exhausted)
    {
        $line = $fh->value;
        # do something with $line
    }

Read a directory listing, entry by entry:

    $dh = idir_listing ($path);
    while ($dh->isnt_exhausted)
    {
        $filename = $dh->value;
        # do something with $filename
    }

DEVELOPMENT STATE

This is a brand-new module.  It has a decent test suite, but has
not been extensively field-tested.  Therefore, it should be considered
"beta" software, and used with care.

If you find any bugs, or if any behavior of Iterator surprises you,
I would be grateful if you could send me an email message about it.
Thanks.


INSTALLATION

To install this module, do the standard Perl module four-step:

   perl Makefile.PL    or    perl Makefile.pl LIB='my/install/path'
   make
   make test
   make install

DEPENDENCIES

This module requires these other modules and libraries:

  Iterator

COPYRIGHT AND LICENSE

Eric J. Roode, roode@cpan.org

To avoid my spam filter, please include "Perl", "module", or this
module's name in the message's subject line, and/or GPG-sign your
message.

Copyright (c) 2005 by Eric J. Roode. All Rights Reserved.
This module is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.