I completely agree with you that tied hashes are often misused, the Berkeley-DB interface being one of the most prominent examples.
However, in my case the tied hashes really _are_ hashes, i.e. the internal representation would simply be a hash reference, and just some of the accessor methods would be overwritten.
I mainly posted my question because usually I shy away from using tied hashes, for exactly the same reasons you give. I think a hash is a very poor interface for anything more complex than, let's say, a hash ;-)
in reply to Re: Tied Hashes vs. Objects
in thread Tied Hashes vs. Objects