I've done this before, so i must be missing something simple.
I have the following module, "test.pm":
#!/usr/bin/perl -w
use strict;
our $foo = "test";
1;
and have the following script:
#!/usr/bin/perl -w
use strict;
use lib "/var/www/scripts";
use test;
print $test::foo ."\n";
And get an "Use of uninitialized value in print" error. I've also tried using the following, which results in error as well:
print $foo
I can replace "foo" with any variable that does not exist and get the same error. So it seems like it is not reading test.pm properly. But it is at least finding it (trying to load a module that does not exist results in an error).
what am i doing wrong?
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: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.