Your approach is really good if, all in all, what you need is to always reach the leaves of the tree
Yep. How many times have we seen this question:
I have a vector of keys, @keys = qw( foo bar none );
How can I easily get at the HoHoH element $h{foo}{bar}{none} ???
If we use the perl4 approach to multidimensional hashes, instead of true nested hashes, it's simple:
$h{@keys}
...one that you could tie your hashes to: you keep working with HoH on the front-end, and get with a flat hash on the back-end.
Yes, that sounds very much like the
Tie::Multidim module.
jdporter
The 6th Rule of Perl Club is -- There is no Rule #6.