See Re: CPAN won't install into personal directory; probably an o conf problem and use local::lib. What is probably happening, is that during the "make install" part of the process, you need root permissions to put all the files in their normal installation place in /usr/lib/perl5. Once you do make install as root, root will put a few files in your filesystem.