Trap 1 - some solutions 

open my $fh, '<', $filename or die "open($filename): $!";