When you build modules, use the PREFIX option when generating Makefiles:
perl Makefile.PL PREFIX=/u/mydir/perlthen either set the PERL5LIB environment variable before you run scripts that use the modules/libraries (see perlrun) or say
use lib '/u/mydir/perl';This is almost the same as
BEGIN {
unshift(@INC, '/u/mydir/perl');
}except that the lib module checks for machine-dependent subdirectories.
See Perl's lib for more information.