Documentation for infix ||
assembled from the following pages:
Language documentation: Operators §
From Operators
(Operators) infix || §
Returns the first argument that evaluates to True
in Boolean context, otherwise returns the last argument.
Note that this short-circuits; i.e., if one of the arguments evaluates to a true value, the remaining arguments are not evaluated.
sub a sub b sub c ;say a() || b() || c(); # OUTPUT: «1»