in reply to Re^2: Manipulate deepest values in complex hash structures
in thread Manipulate deepest values in complex hash structures

No arguments that it may or may not be appropriate in this case.   I mention it mainly to point out (as other Monks have, since) that “canned” walkers also exist, which might (or might not) be suitable.