rucker has it right. You are pulling up the wrong Test.pm. For future reference the easiest way to discover this is to put a print statement in your Test.pm and see that it isn't triggered. Second easiest is:
perldoc -m Test
which will show you the text of what it is picking up as Test. If that doesn't look familiar, you picked up the wrong module.
Next on the list you can try:
perl -e 'use Test; print $INC{"Test.pm"};'
which will tell you
where you picked up that module from. And finally if you really want it to take your module you can use
lib. But I don't recommend doing that, if you don't have good reason, just stay away from the names of core modules.
UPDATE
Oops, Converter pointed out that $INC{Test} is not what you want. It is $INC{"Test.pm"}. You need to convert from a fully qualified package name, that means turn :: into / and add .pm at the end. My bad.
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.