The way your code is written you should be able to call GetLinks directly from your CGI script, except for one thing: your package names don't match. Specifically you're calling use webData but the actual package is MyPackages::Config::webData. There's no rule against this except that Exporter isn't actually doing you any good since its import method never gets called. So if you want this to work you're going to have to change the package name to just webData or else move the .pm file so that it's in a directory called MyPackages/Config relative to your "use lib" root.

Once you've got that sorted out, then kwaping's first comment applies. You need to switch from @EXPORT_OK to @EXPORT if you want to use exported methods from your CGI script without explicitly importing them there.


In reply to Re: Good package practices by Errto
in thread Good package practices by joe_kool

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.