Right before xmas I needed to build a perl with custom modules. In my environment we avoid customizing things like the system perl that comes with the OS. It makes rebuilding the nodes easier if they stay close to generic OS installs and customizations are put else where. I needed to install a piece of perl code for XSEDE that required custom modules. For the first time I used cpanm to do this. Cpanm was by far the least painful perl installation I have ever done. So easy. Download and compile perl. Once you have a basic perl, download and install cpanm into perl/bin. After that adding modules is as easy as