# foo.pl - print a file in reverse use strict; use warnings; my $FName = shift // die "Expected a filename!"; open my $FH, '<', $FName or die "Can't open $FName: $!\n"; # Read all the lines my @lines = <$FH>; # Reverse the order @lines = reverse @lines; for my $line (@lines) { print $line; } #### $ perl foo.pl foo.pl } print $line; for my $line (@lines) { @lines = reverse @lines; # Reverse the order my @lines = <$FH>; # Read all the lines open my $FH, '<', $FName or die "Can't open $FName: $!\n"; my $FName = shift // die "Expected a filename!"; use warnings; use strict; # foo.pl - print a file in reverse