Changing @INC


Set the environment variable PERL5LIB or PERLLIB for all the scripts

export PERL5LIB=/path/to/lib

Adding a path to the beginning of @INC. Good for the specific script

BEGIN {
   unshift @INC, '/path/to/lib';
}

The same but with the standard tool:

use lib '/path/to/lib';           # good for the specific script

On the command line. Good for this invocation only.

perl -I /path/to/lib script.pl

How to change @INC to find Perl modules in non-standard locations