How not to use Moose
Maybe this is legitimate and I just don't know why, but I have seen the following in a couple of projects where I have taken over after the original programmer left:
use Moose;
has [qw/foo bar baz/], is => 'rw';
no Moose;
sub something {}
sub somethingelse {}
OK, I collapsed the attrib declaration into one line for brevity. I will say that from the code, I can tell you these are not Perl programmers, they are old time C programmers with CS degrees who convinced someone they knew what they were doing because the…