http://www.perlmonks.org?node_id=1031368


in reply to Manipulate deepest values in complex hash structures

Another module to take a look at is Data::Visitor.

Dominus's book, http://hop.perl.plover.com has a great section on dispatch tables.