or download this
Any arguments passed in show up in the array @_. Therefore, if
+ you
called a function with two arguments, those would be stored in
+$_[0]
...
for the actual scalar parameters. In particular, if an element
+ $_[0]
is updated, the corresponding argument is updated (or an error
+occurs
if it is not updatable).