concatenar valores de hash quando a chave é a mesma em perl

Eu tenho um hash algo como:

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

Como podemos concatenar os valores, cujas chaves são iguais. Então a saída será:

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

Eu tentei classificando o hash por chaves, em seguida, verificar para cada chave, se eles são iguais, em seguida, concatenar o valor, mas eu não estou recebendo isso como comparar duas chaves no mesmo ciclo.

Desde já, obrigado.

questionAnswers(4)

yourAnswerToTheQuestion