<br><br><div class="gmail_quote">On Fri, Jan 29, 2010 at 3:55 PM, Madison Kelly <span dir="ltr">&lt;<a href="mailto:linux@alteeve.com">linux@alteeve.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

What is the difference between:<br>
<br>
if (not $foo &amp;&amp; $bar ne &quot;&quot;) {}<br>
if ((not $foo) &amp;&amp; ($bar ne &quot;&quot;)) {}<br>
<br>
I assumed it was mainly an aesthetic/readability thing, but I realize that no, it&#39;s logically different. Thanks for enlightening me?<br></blockquote><div><br>Read the perlop document on operator precedence.  I see that:<br>

<br>ne binds first<br>&amp;&amp; binds second<br>and not has the lowest precedence<br><br>I think you expected it to be &#39;just as high&#39; as the &#39;ne&#39;<br><br><br> <br></div></div><br>