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


in reply to Re: Converting code to use DATA filehandle instead of external templates
in thread resolved: Converting code to use DATA filehandle instead of external templates

First of all, the DATA filehandle begins after the __DATA__ token, not __END__
That's not always correct. perldoc perldata says:
__END__ behaves like __DATA__ in the toplevel script (but not in files loaded with "require" or "do") and leaves the remaining contents of the file accessible via "main::DATA".
$ cat data_eq_end.pl #!/usr/bin/perl use warnings; use strict; print for <DATA>; __END__ 1 2 3 $ perl data_eq_end.pl 1 2 3

-- Frank