james / rubyxml.com wrote:

> puts true and (! true)   # prints true
> puts true &&  (! true)   # prints false

very simple. the and has a very low precedence. there are just 3 levels, 
iirc, and this is the lowest one.
so, the first one is equal to

puts(true) && (! true)

while the second one would be

puts(true && (! true))

regards,

nick