in reply to Re^3: hash ref mind blow
in thread hash ref mind blow

Make sure to localize package variables (such as *copy).

our %copy; local *copy = \%hash;

or

use Data::Alias; alias my %alias = %hash;