I think it is also important to remember when "list context" and "scalar context" is "used" This holds surprises for me every time i do it wrong again ;-)...
http://perl.plover.com/context.html
Comment on Re: difference between array and list in perl