Yup, perfectly clear! Thank you!
But I've just realized that I don't how to do one thing... how can I make %hash and %copy be in the same mem location? So that when I add a new key to %copy, %hash also changes.
I'm just lazy about working with a ref directly as in