in reply to In a dereference nightmare!
In a design nightmare? ;-)
I'd recommend that you do not return a reference to the inner hash to the caller that instantiates your object.
Return the reference to your blessed hash as for any usual implementation of a class. Then access the values of your blessed hash, that is "the inner hash" and any other object properties, only via the methods you provide to the caller.
|
|---|