I tried to present a simplified answer that I thought would help the OP in the specific situation that came up in the original question.

Perhaps, but the answer you did present was actually harmful.

Perhaps you meant to say that "parens are needed around the list"?

Or to put it differently, how does mentioning using parens to override precedence help the OP?

If you want to open discussions as to how to improve my answer, by all means do so.

But we do that so we can assign a list of key/value pairs to the hash.

Not true at all. Parens are only used in assigning lists of key/value pairs to hashes in a small percentage of situations.

As a side note, in the context being discussed the parens do indicate a list.

Just like my car doesn't indicate a road, those parens don't indicate a list.

Take away the parens, and the list is still there. Replace the list with something else, and you don't have to remove the parens. The parens are in no way related to any list, so they can't possibly indicate a list in «my %hash = ( x=>1, y=>2, z=>3 );».


In reply to Re^22: Why? (each...) by ikegami
in thread Why? (each...) by locked_user sundialsvc4

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.