Markus: Sortierung nach zwei Kriterien - wie nur?

Beitrag lesen

Hallo,

ich habe folgenden Hash aus Namen, Zahlen definiert:

%ages = ('Rolf'=>2,'Erwin'=>1,'Otto'=>1,'Michael'=>1,'Uwe'=>1);

Ich möchte nun eine Ausgabe absteigend sortiert nach Zahlen. Bei gleicher Zahl soll dann auch Namen sortiert werden.

@keys = sort{$ages{$b}<=>$ages{$a}} keys %ages;

foreach $key (@keys)
{
 print "$key = $ages{$key}\n";
}

Ausgabe:
Rolf = 2
Michael = 1
Otto = 1
Erwin = 1
Uwe = 1

Wie bekomme ich aber das 2-te Sortierkriterium hin, um folgende Ausgabe zu bekommen:

Ausgabe:
Rolf = 2
Erwin = 1
Michael = 1
Otto = 1
Uwe = 1

Danke im voraus!