in reply to Reducing Perl OO boilerplate
I'm very fond of Class::MakeMethods. It starts simple, and grows to whatever level of complexity you can handle.
qq