@keep{@files} = (); # empty list @keep{@files} = (1) x @files; # list of "TRUE" values #### @keep{@files} = (1) x @files; foreach my $file ( @filelist ) { unlink $file unless $keep{$file}; }