for $file (sort{ $a=~/(\d+)/ <=> $b=~/(\d+)/ } ) { open... .... close... }