I have written perl modules that are used by various perl scripts that are invoked as cgi on my site.

I use CGI::Carp in my perl scripts, and if there's an error in the main calling script, output is redirected to a file (and the browser, when debugging) exactly as documented.

However, if there's an error in one of the modules that is imported (via "use"), then the carp interface doesn't seem to work. I can copy the same carp code from the main perl script to the top of each module, and THAT seems to work. But shouldn't that not be necessary? Shouldn't its inclusion at the top of the initially-called script be sufficient?

The doc seems to be silent on this matter.


In reply to CGI::Carp --where does it go? by argv

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.