Exactly, assigning to a list means assigning to each element
in that list. Assigning to an array means throwing away
the existing array (if there is one) and creating a new
one. Once again, Arrays are not lists. :-)
Comment on Re (tilly) 6: Calling subroutine in a package from other perl sub.