##
open my $filehandle, $file
or die "can't open $file: $!";
####
$ perl -e 'use warnings; use strict; my $filename = "/tmp/hey"; open my $file, $filename'
$ perl -e 'use warnings; use strict; my $filename = "/tmp/hey"; open my $file, $filename;'
Parentheses missing around "my" list at -e line 1.