łącz wartości mieszania, gdy klucz jest taki sam w perlu

Mam coś takiego:

abc=>1
hello=>32
abc=>4
hello=>23
hello=>12
xyz=>18

jak możemy połączyć wartości, których klucze są takie same. Tak więc wyjście będzie:

abc=>"1,4"
hello=>"23,12,32"
xyz=>"18".

Próbowałem sortując hash za pomocą kluczy, a następnie sprawdzając każdy klucz, jeśli są takie same, łączymy wartość, ale nie rozumiem, jak porównać dwa klucze w tej samej pętli.

Z góry dziękuję.

questionAnswers(4)

yourAnswerToTheQuestion