or download this
Any arguments passed in show up in the array @_. Therefore, if you ca
+lled a function with two arguments, those would be stored in $_[0] an
+d $_[1]. The array @_ is a local array, but its elements are aliases
+ for the actual scalar parameters. In particular, if an element $_[0
+] is updated, the corresponding argument is updated (or an error occu
+rs if it is not updatable).