in reply to lvalue considered harmful...
in thread Tutorial: Introduction to Object-Oriented Programming
Have a look at Attribute::Property on CPAN. It could easily be modified to use inside out objects, the current hype in Perl OO land.
In Section
Meditations