in reply to Hash Ref Initialization

If your hashref could contain other refs, you might want to look at Clone and/or Data::COW.

Caution: Contents may have been coded under pressure.