At work, I would treat this as a "meets spec", "request to modify spec/or program" - and the lowest level of priority "bug tracking" (according to the impact).

The "1;" at the end of a module is an executable statement! I think the OP got confused by the implications of this in an included module (the print statement in my test code perhaps makes it more clear what happens).

I am ambivalent as to whether anything needs to or should be done about this. I would probably opt for a doc update "don't do that" in the description of =cut. This is malformed program syntax with a perhaps somewhat obscure symptom.

I missed the details of what constitutes a "heading" in the specs, but my testing lead me to the same conclusion (the parser doesn't reject =cut as a "start of a block") based upon demonstrated behavior. When something "weird" is seen, often some very short test code can at least clarify what is happening.


In reply to Re^2: Excess =cut breaks module by Marshall
in thread Excess =cut breaks module by denishowe

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.