my $slice = [ { 'Length' => '1.78', 'Age' => '55', 'Name' => 'Rolf', 'Weigth' => '90' }, { 'Length' => '1.82', 'Age' => '53', 'Name' => 'Otto', 'Weigth' => '82' } ]; # Sortierte Ausgabe nach Name: foreach my $r( sort{ $a->{Name} cmp $b->{Name} }@$slice){ printf("Name => %s, Alter => %u\n", $r->{Name}, $r->{Age}); } #Name => Otto, Alter => 53 #Name => Rolf, Alter => 55