open my $fh, "<", $filename or die "Can't open $filename: $!\n"; my $lastline; $lastline = $_ while ; print "$lastline\n"; #### use Tie::File; tie my @file, 'Tie::File', $filename or die "Can't open $filename: $!\n"; print @file[ -1 ]; #### use File::ReadBackwards; tie *FH, 'File::ReadBackwards', $filename or die "Can't open $filename: $!\n"; my $lastline = ; print $lastline;