in reply to Bullish on Moose, how about you?

I like Moose, but it is a rather heavy approach.

Of late, I've grown fond of the Mojolicious approach with Mojo::Base.

It has been broken out into Object::Simple, which is marvelously easy to use and very expressive for simple things.

If you need the very complicated features of Moose, Moose does a great job at what it is.