Data::Traverse looks like it fits the bill, too.
In reply to Re^4: Help with Hash of hashes, is there a better way? by bart in thread Help with Hash of hashes, is there a better way? by TeraMarv