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
In reply to Re^2: Converting code to use DATA filehandle instead of external templates
by haoess
in thread resolved: Converting code to use DATA filehandle instead of external templates
by Spidy
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |