@@ -223,7 +223,7 @@ as well as L</"I/O Operators">.
223
223
X<arrow> X<dereference> X<< -> >>
224
224
225
225
"C<< -> >>" is an infix dereference operator, just as it is in C
226
- and C++. If the right side is either a C<[...]>, C<{...}>, or a
226
+ and C++. If the right side is one of a C<[...]>, C<{...}>, or a
227
227
C<(...)> subscript, then the left side must be either a hard or
228
228
symbolic reference to an array, a hash, or a subroutine respectively.
229
229
(Or technically speaking, a location capable of holding a hard
@@ -482,7 +482,7 @@ in logical shift zero bits come in from the left.
482
482
Either way, the implementation isn't going to generate results larger
483
483
than the size of the integer type Perl was built with (32 bits or 64 bits).
484
484
485
- Shifting by negative number of bits means the reverse shift: left
485
+ Shifting by a negative number of bits means the reverse shift: left
486
486
shift becomes right shift, right shift becomes left shift. This is
487
487
unlike in C, where negative shift is undefined.
488
488
@@ -542,7 +542,7 @@ X<isa operator>
542
542
543
543
Binary C<isa> evaluates to true when the left argument is an object instance of
544
544
the class (or a subclass derived from that class) given by the right argument.
545
- If the left argument is not defined, not a blessed object instance, nor does
545
+ If the left argument is not defined, not a blessed object instance, and does
546
546
not derive from the class given by the right argument, the operator evaluates
547
547
as false. The right argument may give the class either as a bareword or a
548
548
scalar expression that yields a string class name:
0 commit comments