in reply to Memory Leak

Did I miss something?
$Data->{'one'}->{'two'}=\%Hash; # ... push (@{$Data2->{'one'}->{'two'}}, @{$Data->{'one'}->{'two'}}); # This's not an arrayref!
This isn't completely valid code to begin with...