[pm-h] How to update @INC from within a script?

Matt Sisk sisk at mojotoad.com
Tue Dec 6 03:10:02 PST 2005


Quoting Kristofer Hoch <kristoferhoch at yahoo.com>:
>     Try this at the very top of your script
>
>   #!/path/to/perl
>   BEGIN { push(@INC, '/path/to/DBI/directory'); }


Most recent versions of perl (I'm not sure when it was added, but definitely
present in the 5.8 series) allow the 'lib' pragma:

  #!/path/to/perl
  use lib '/path/to/DBI/dir';

Aside from not having to type BEGIN blocks, this also automatically adds
$dir/$archname/auto directories if they are present so that you include your XS
components if present.

Cheers,
Matt



More information about the Houston mailing list