When we get this question at PerlMonks, it's always an "if" with an "elsif" clause. Sometimes, the petitioner doesn't mention the presence of an elsif clause, but we tell them the error is there anyway.

For run-time errors/warnings, Perl tells you which statement generated the error. You have to look at the whole statement when it spans multiple lines (as is the case here).

I thought they fixed this for if/elsif. Maybe the fix is in upcoming 5.10.1?

Note the error message in 5.10.0 is better than the one you presented:

Use of uninitialized value $_ in pattern match (m//) at t.pl line 6. ^^ ||

ActiveState also had their own patch in 5.8.8 (but not 5.8.9 and 5.10.0):

Use of uninitialized value in pattern match (m//) at t.pl line 10. ^^ ||

In reply to Re: Tracking down the line in error or warning by ikegami
in thread Tracking down the line in error or warning by PoorLuzer

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.