opendir(DIR,$directory); my @files = map { $_->[1]} sort { $b->[0] <=> $a->[0] } map { [-M "$directory/$_", $_]} readdir(DIR); closedir(DIR);