##
use vars qw($fh);
undef $fh;
open($fh, "> /tmp/data.$$")
|| die "can't open /tmp/data.$$: $!");
print $fh "I am so NOT a lexical filehandle.\n";
close($fh)
|| die "can't close /tmp/data.$$: $!";
####
my $fh = *STDOUT;
print $fh "I am SO TOO lexical filehandle.\n";