Just use Moose.
mtfnpy
In reply to Re: Philosophy of a "new" method by stonecolddevin in thread Philosophy of a "new" method by rastoboy