The shebang line tells the shell what program (Perl) to use to execute the contents of the file, but modules may live in a different directory. Once you find that directory, you can tell Perl to look for modules in it using the use lib statement:

use lib '/path/to/modules/';

(Do this before any of your other use statements.) You could also directly manipulate the @INC array, which tells Perl where to look for modules, but I personally consider the use lib syntax to be cleaner and more self-documenting.

As for finding the module directory in the first place: You can probably use something like find -iname strict.pm. (Someone who's more of a Unix guru than I may have a better suggestion). You'll also need to be sure that the modules you intend to use are actually installed on your server, and download them if not. If your admins won't put these into a convenient directory you can always just create your own local module directory and use lib it.


In reply to Re: Modules on a Unix server by seattlejohn
in thread Modules on a Unix server by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.