diff --git a/pod/perlop.pod b/pod/perlop.pod index bba9c801db2a..792ecd57e036 100644 --- a/pod/perlop.pod +++ b/pod/perlop.pod @@ -1393,7 +1393,8 @@ hashes, lists and even references. (See L<"Context"|perldata/Context> and L, and L.) -Unlike in C, the scalar assignment operator produces a valid lvalue. +The scalar assignment operator returns its left operand, i.e. the scalar +assigned to. Unlike in C, it produces a valid lvalue. Modifying an assignment is equivalent to doing the assignment and then modifying the variable that was assigned to. This is useful for modifying a copy of something, like this: