in reply to Re: Nested OR as a control structure
in thread Nested OR as a control structure

or is identical to the operator || except that with ||, function calls need parentheses, while with or they don't.
there are other differences than that. consider:
tina@lux:~> perl -wle' @a = qw(a b c); @b = @a or die; @c = @a || die; print "(@b) (@c)"' (a b c) (3)