my @perlscripts; foreach (@files) { open HANDLE, $_ or die "can't open $_"; push @perlscripts, $_ if =~ /^#!/; close HANDLE; } print $_, "\n" for @perlscripts;