Plain perl:
open my $fh, '<', $filename or die "Couldn't open ${filename}: $!";
Nicer: use File::Open qw(fopen);
...
my $fh = fopen $filename;
(and File::Open is simple pure perl code so if I need to distribute the script to random machines I throw App::FatPacker at it to produce a bundled version)