vendorlib(3pm)

vendorlib3pm

Use only core and vendor libraries in @inc

Usage

    #!/usr/bin/perl
    use vendorlib;
    use strict;
    use warnings;
    use SomeModule; # will only search in core and vendor paths
    ...

Overview

In a system distribution such as Debian, it may be advisable for Perl programs to ignore the user's CPAN-installed modules and only use the distribution-provided modules to avoid possible breakage with newer and unpackaged versions of modules.

To that end, this pragma will replace your @INC with only the core and vendor @INC paths, ignoring site_perl and $ENV{PERL5LIB} entirely.

It is recommended that you put "use vendorlib;" as the first statement in your program, before even "use strict;" and "use warnings;".

Acknowledgements

Thanks to mxey, jawnsy and ribasushi for help with the design.

Releases

7 releases since Debian 7 (Wheezy); the text changed 3 times.

  1. 7–8
  2. 9–10
  3. 11
  4. 12–13

Author

Rafael Kitover <[email protected]>

From libvendorlib-perl 0.12-4 in Debian 13 (Trixie). Parsed by carta from the page's man source.