in reply to Using Data::Compare recursively to better identity differences between hashes

You might take a look at the is_deeply test in Test::More and see if that (combined with $Data::Dumper::Sortkeys = 1;) might offer some insight to what you wish to accomplish.

You must always remember that the primary goal is to drain the swamp even when you are hip-deep in alligators.