{ use IO::File; my $f = IO::File->new($file); # no need to close } #### foreach (@files) { my $io = new IO::File "< $_" or die; # read from $io }