Perl environment inconsistencies and suggestions


I think there is presently a problem with the Perl environment .

CodinGame FAQ asserts Moose is installed but it’s not.
Just add ‘use Moose;’ in ‘onboarding puzzle’ and run first test gives :

Can’t locate in @INC (you may need to install the Moose module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.20.1 /usr/local/share/perl/5.20.1 /usr/lib/x86_64-linux-gnu/perl5/5.20 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl .)

By the way namespace::autoclean is not installed too and I think it should really be considered if Moose can be used.

Finally, allow Perl developers to use OO framework is definitively a good idea, specially to be able to easily reuse their own code snippets.
However install Moo should be taken into consideration. Because use it instead of Moose is the trade for quite some time.

As a light alternative would be nice to have Moo also.

Missing Mouse in @INC has been fixed.
Still waiting any answer for Moo and Type::Tiny for more modern and minimalist API ;).