in reply to Traversing a nested hash

Probably, but a for loop is probably the best way... if you know every value is a hash ref in a hash you could do
for(values %foo) { ... }
but then you won't know what your key is... what is wrong with a for? Gives us a small example of what you are looking to do.

                - Ant