in reply to Hash value

A hash in list context is just an even-sized list, so reverse %hash is also just a list. If you want to remove duplicates, you have to assign the result to an array again.