use strict; my @files = ; for my $key ( map $_->[0], sort { $a->[1] <=> $b->[1] } map [$_, -M], @files ) { print "$key\n"; }