in reply to Re: Inside Out Classes with caching
in thread Inside Out Classes with caching

I have found one circumstance where inside-out objects are required: when you have overloaded the dereferencing operator for the data type which implements you object. For Data::Postponed, I overloaded every dereferencing operator and no longer had any way to access the contents of my object.