use strict; use warnings; use 5.010; open my $outFile, '>', 'delme1.txt'; print $outFile join ("\n", map "File 1 line $_", 1 .. 3), "\n"; close $outFile; open $outFile, '>', 'delme2.txt'; print $outFile join ("\n", map "File 2 line $_", 1 .. 3), "\n"; close $outFile; local @ARGV = ('delme1.txt', 'delme2.txt'); while (<>) { print $_; }