example of a previous sort: foreach $sym (sort {$pid_PFAULT{$pid}{$b} <=> $pid_PFAULT{$pid}{$a}} (keys %{$pid_PFAULT{$pid}})) (and the above required I be inside a loop knowing the $pid value)