switch to Moose for greater compatibility with cpan, community, etc