- or download this
my %hash;
map { push( @{ $hash{ $values{$_} } }, $_ ) } keys %values;
- or download this
while(my($k,$v)=each%values){push@{$hash{$v}},$k;}
- or download this
map{push(@{$hash{$values{$_}}},$_)}keys%values;
- or download this
for my $key (reverse sort keys %hash) {
...
}