my @keepers; opendir(DIR, $some_dir) || die "can't opendir $some_dir: $!"; while ($file = readdir(
##
...
my $pass = 0;
while () {
$pass |= 1 if ( /\bPASS\b/ );
$pass |= 2 if ( /\bsweep\b/ );
$pass |= 4 if ( /\bFinal\b/ );
if ( $pass == 7 ) {
push @keepers, $file;
last;
}
}
...