-This mechanism lets the user add extra data to any variable and hook syntaxical operations (such as access, assignation or destruction) that can be applied to it.
+This mechanism lets the user add extra data to any variable and hook syntaxical operations (such as access, assignment or destruction) that can be applied to it.
With this module, you can add your own magic to any variable without having to write a single line of XS.
You'll realize that these magic variables look a lot like tied variables.
With this module, you can add your own magic to any variable without having to write a single line of XS.
You'll realize that these magic variables look a lot like tied variables.
@@ -49,7+49,7 @@ Still, the magic made available by this module differs from tieing and overloadi
=item *
=item *
-It isn't copied on assignation.
+It isn't copied on assignment.
You attach it to variables, not values (as for blessed references).
You attach it to variables, not values (as for blessed references).
@@ -103,7+103,7 @@ This one is triggered each time the value of the variable changes (includes arra
C<len>
This magic is a little special : it is called when the 'size' or the 'length' of the variable has to be known by Perl.
C<len>
This magic is a little special : it is called when the 'size' or the 'length' of the variable has to be known by Perl.
-Typically, it's the magic involved when an array is evaluated in scalar context, but also on array assignation and loops (C<for>, C<map> or C<grep>).
+Typically, it's the magic involved when an array is evaluated in scalar context, but also on array assignment and loops (C<for>, C<map> or C<grep>).
The callback has then to return the length as an integer.
=item *
The callback has then to return the length as an integer.