I recommend using a combination of PREFIX= and LIB= as in:
perl Makefile.PL PREFIX=~/perl LIB=~/perl/lib
make
make test
make install
If you have any modules that use Module::Build, the mantra is different: (presented here for completeness)
perl Build.PL install_base=~/perl
./Build
./Build test
./Build install
--
Oh Lord, won’t you burn me a Knoppix CD ?
My friends all rate Windows, I must disagree.
Your powers of persuasion will set them all free,
So oh Lord, won’t you burn me a Knoppix CD ?
(Missquoting Janis Joplin)