http://qs321.pair.com?node_id=11124000

Cody Fendant has asked for the wisdom of the Perl Monks concerning the following question:

I want to write a module such that I can do this with a certain file:

use MyModule; my $reader = MyModule->new(); ### MyModule opens a file behind the scenes while(my $line = $reader->get_next_line()){ print "here's the next line: $line\n"; } ### stop when we get to the end of the file, obviously

That is, keep the file handle open in the module and each time I call get_next_line() get one more line.

Clearly I can't keep re-opening the file every time. Do I use a module like Tie::File?

Thanks in advance.