parser $_; #### parser($_); #### use strict; use warnings; sub parser { print "Hello, world\n"; } open INFILE, '<', $0; while () { chomp; parser $_; } __END__ #### use strict; use warnings; sub parser; open INFILE, '<', $0; while () { chomp; parser $_; } sub parser { print "Hello, world\n"; } __END__