Ooh look, this warning doesn't seem to work quite well : [rafael@stcosmo ~]$ bleadperl -wle 'my@x;defined(@x)' defined(@array) is deprecated at -e line 1. (Maybe you should just omit the defined()?) Useless use of defined operator in void context at -e line 1. [rafael@stcosmo ~]$ bleadperl -wle 'defined(@x)' Useless use of defined operator in void context at -e line 1. Name "main::x" used only once: possible typo at -e line 1.Thread Next