Unfortunately, that overwrites second-level hashes. Hash::Merge is a better solution.
In reply to Re^2: Merging references by chromatic in thread Merging references by cosmicperl