http://www.perlmonks.org?node_id=726359


in reply to To "use" expected version of .pm file

perl holds the paths to it's modules in the array @INC. A common way to manipulate that array is to add paths using use lib '/path/to/module'.
Also you might want to check the environment variable PERL5LIB.
  • Comment on Re: To "use" expected version of .pm file

Replies are listed 'Best First'.
Re^2: To "use" expected version of .pm file
by Rijwan (Novice) on Nov 27, 2008 at 10:36 UTC
    i have written following line - use lib "lib path"; but it gives error "unable to find lib.pm" There is no lib.pm file as such. few lines of code are - use strict; use Getopt::Std;
      try
      perldoc -q path
      Sounds like you have a broken install, as lib.pm is standard since version 5.001. What does perl -V report?

      lib is part of Perl, so that's very odd. But you don't have to use lib to modify @INC.

      BEGIN { unshift @INC, '/home/user/perllib'; }