What is the difference between the C-style operators &&, ||, ... and their Perl human-readable version \"and\", \"or
&&
||
and
or
!, &&, ||, and ^ have high precedence such that they are useful in constructing an expression; not, and, or, and xor have low precedence such that they are useful for flow control between what are essentially different expressions.
!
^
not
xor