in reply to if (defined @arr) problem
It prints defined because it is having a a value undef inside it. It gave me warning that defined(@array) is depreciated ;-(
Regards,Murugesan Kandasamyuse perl for(;;);