Installing Perl modules (especially through CPAN) without root access was used to be bit of a trouble. Even though CPAN shell works, you will need to configure it properly to install modules to your home folder, which is not always straightforward. But now there is an easy way to install perl modules locally, and that way is local::lib. This module sets up everything properly so you can install CPAN modules into your home folder easily.
Check out the local::lib installation walk through here and install all the CPAN modules with no trouble from now on.