my %forward = ( a => 1, b => 2, ); for (sort keys %forward) { print $_, ":", $forward{$_}, "\n"; }; my %reverse = reverse %forward; for (sort keys %reverse) { print $_, ":", $reverse{$_}, "\n"; };