print "$_\n" for map {$_->[1]} sort { $a->[0] <=> $b->[0] } map {[/(\d+)/, $_]} @files; #### print "$_\n" for sort { my ($ad, $bd) = map /(\d+)/, ($a, $b); $ad <=> $bd } @files;