I'm working on a module that will allow you to have multiple DATA-like
file handles in your Perl script. This is not yet complete but will look
something like:
----8<----
use Inline::Files;
while (<BAR>) {
# process BAR file
}
while (Foo) {
while (<Foo>) {
# process next Foo file
}
}
__Foo__
This is a text psuedo file
Line 1
Line 2
__BAR__
This is another file
__Foo__
This is another file with the same file handle name as the first.
__END__
Real end of Perl code. Real DATA file handle.
----8<----
BTW, This module has nothing to do with the usual Inline:: candidates,
per se. It doesn't bind any language to Perl. Although future versions
of Inline.pm may have support for it.
Name DLSI Description
Info
Inline::Files cdpr Support for multiple DATA-like file handles
INGY
Cheers, Brian
--
perl -le 'use Inline C=>q{SV*JAxH(char*x){return newSVpvf
("Just Another %s Hacker",x);}};print JAxH+Perl'