in reply to Re^2: Using the same hashes as different object variables
in thread Using the same hashes as different object variables

You could also use dclone() from Storable to make a deep copy of your data.