So this was born from a conversation on IRC the other day about why setting an attribute returns the value that you just set to. I've been running with a "built in the wrong place" internal version of this but figured that others might find it useful. So I'm looking for some feedback before I toss it up on CPAN.
Tests do a better job explaining: http://www.develonizer.com/svn/MooseX-Setter/trunk/t/00-works.t Code is here: http://www.develonizer.com/svn/MooseX-Setter/trunk/ -- benh~