if (-e $file && open (my $AFILE, "<$file")) { ... #### if (-e $file && open (AFILE, "<$file")) { ... #### sub open { my $filehandle = shift; # ... some logging happens here ... my $return; $return = CORE::open($filehandle,@_[0..$#_]); return $return; }