If disabling the warning altogether doesn't work, the next best thing would be to not use the module at all IMHO. The doc on Fatal Warnings is quite explicit about the fact that use warnings FATAL => 'all'; is a bad idea. One obvious replacement for this module is to just copy it without the problematic line, since it's a pure perl module.

I would actually avoid just catching the exception though. Because the exception means the function add_child has been interrupted before finishing, so the state of the object is not guarranteed to be correct (eg: _fix_width hasn't been called at all).

Edit: or just let the author fix his module. I should be more patient and not always jump to the fastest fix so carelessly. Thanks to stevieb and ron.savage for the actual correction :D


In reply to Re: Turn off FATAL warnings in 3rd party module by Eily
in thread Turn off FATAL warnings in 3rd party module by bliako

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.