Hash::Merge merges two arbitrarily deep hashes into a single hash. WWW: http://search.cpan.org/dist/Hash-Merge/