As I mentioned in
my reply to
your ealier post, I wasn't sure about the relative ordering of "use" and "BEGIN", until I tried a little experiment. Base on the results, it looks to me like perl deals with "use" directives before it does the BEGIN block. So you need to make sure that the shell that invokes your perl script already has the environment set up for finding the module(s) you need to "use".
I suppose there might be a work-around by loading your module with "require" instead of "use", since "require" is handled at run-time. Assuming that "require" searches @INC at run-time just like "use" does at compile-time, this should get you where you want to be without changing your cron job spec.
Still, I'd be more inclined to change the cron job spec, so that the cron job shell gets the intended .profile environment before it runs the perl script.
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.