#!/bin/sh perl -I /some/special/libpath:/another/special/libpath "$@" #### #!/bin/sh exec perl -I /some/special/libpath:/another/special/libpath "$@" #### #!/bin/sh exec /usr/local/perl-5.42.99/bin/perl -I /some/special/libpath:/another/special/libpath "$@" #### #!/usr/local/perl-5.42.99/bin/perl use lib '/some/special/libpath','/another/special/libpath'; # rest of the script here, unmodified #### #!/usr/local/perl-5.42.99/bin/perl use lib '/some/special/libpath','/another/special/libpath'; require '/path/to/real/script.pl'; #### #!/usr/local/perl-5.42.99/bin/perl use lib '/some/special/libpath','/another/special/libpath'; unless (defined(do '/path/to/real/script.pl')) { die "Could not parse script: $@" if $@; die "Could not read script: $!"; }