Either --- S03.pod.old 2005-02-06 13:12:21.000000000 +0100 +++ S03.pod 2005-02-06 13:12:46.000000000 +0100 @@ -325,7 +325,7 @@ autoincrement ++ -- exponentiation ** symbolic unary ! + - ~ ? * ** +^ ~^ ?^ \ - multiplicative * / % x xx +& +<< +>> ~& ~<< ~>> + multiplicative * / % x xx +& +< +> ~& ~< ~> additive + - ~ +| +^ ~| ~^ junctive and (all) & junctive or (any) | ^
or --- S03.pod.old 2005-02-06 13:12:21.000000000 +0100 +++ S03.pod 2005-02-06 13:14:07.000000000 +0100 @@ -36,7 +36,7 @@ =item * Bitwise operators get a data type prefix: C<+>, C<~>, or C<?>. For example, C<|> becomes either C<+|> or C<~|> or C<?|>, depending on whether the operands are to be treated as numbers, strings, or boolean -values. Left shift C< << > becomes C< +< >, and correspondingly with +values. Left shift C< << > becomes C< +<< >, and correspondingly with right shift. Unary C<~> becomes either C<+^> or C<~^> or C<?^>, since a bitwise NOT is like an exclusive-or against solid ones. Note that C<?^> is functionally identical to C<!>. C<?|> differs from C<||> in that Juerd -- http://convolution.nl/maak_juerd_blij.html http://convolution.nl/make_juerd_happy.html http://convolution.nl/gajigu_juerd_n.html