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 Moose.pm 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.