use Moose or Mouse modules WWW: http://search.cpan.org/dist/Any-Moose/