Right, but the difference in your example is because of the precedence affecting powers of parens. Your examples have fallen afoul of the "if it looks like a function call it is one" rule (see perlfunc). It's the difference between print (42+23)*2; and print +(42+23)*2;; the parens change where the LIST of arguments to the list operator begin.

(Not that you're wrong; it is a case where the literal code is different. I just wanted to point out that the difference is because of what the actual parsed code works out to be rather than it being that stuff is behaving different as map EXPR, LIST versus how map BLOCK LIST would, which I think was what's being asked.)

The cake is a lie.
The cake is a lie.
The cake is a lie.


In reply to Re^4: statement vs. block? by Fletch
in thread statement vs. block? by BrowserUk

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.