Are you sure you're using the perl you're expecting?
It seems like the message, "Can't write to /usr/local/share/perl5 and /usr/local/bin: Installing modules to /home/grunt103/perl5," indicates that you were using system the cpanm installed via system perl to install Moose as an unprivileged user. In any case, you're environment is not what you're expecting it to be.
Look at the output of which perl and perlbrew list;