One of the best things about Perl is the number of packages provided by the user community. Installing packages generally require root access and that is not a viable solution in the HPC environment.
There is an easy solution. You can use perl-virtualenv to create a personal perl environment that will persist for each time you log in. There is no risk of packages being updated under you and now your compute fails. Important note: virtualenv is only set up for the default version of Python which is 2.7.3
To find packages you might want to start with python.org.
Set up your virtual environment. This is done one time only and will be good for all future uses of your Python environment.
module load python which as noted above is only set up for the default version
virtualenv --system-site-packages path where path is where you want your python environment. You can use "~" for your home directory.
Implement the change
source path/bin/activate where path is the same as step 1.b
Append this line to your .bashrc if you want it to take effect on login.
At this point you can pip install a package to your new environment for example pip install pycurl
When you log out and return later, your installed package will still be present. If you do not do step 2.b you will have to do 2.a each time you log in.