I was just playing around with junctions a bit today, and I
noticed that if you weren't religious about using parenthesis
with them you could get quietly tripped up:

    say so any(<a b c>) eq any(<c d>);   # True   (as expected)
    say so any(<a b c>) eq any(<d e f>); # False  (as expected)
    say so any <a b c> eq any <c d>;     # False    (something's wrong)

Basically, you need the parens on that first use of any.

Is there a reason you don't at least get a warning if you don't?

Reply via email to