Hi Gurus, I am trying to get tidy with my scripts and want to use Strict but am having difficulty with return values from subroutines. I have the following snippet:
while (defined(my $i =<$fh>)) { chomp($i); my @a = split(/|/,$i); my $last = $a[1]; my $first = $a[0]; if ( $name =~ /$last/i ) { return($first,$last); } and get the error: Global symbol "$last" requires explicit package name at /var/www/perl/reply.pl line 16. When I later: print "Hello $first $last\n"; I know it is out of the scope but I thought I could pass the results of a sub to main. What am I doing wrong?? Dp. ~~ Dermot Paikkos * [EMAIL PROTECTED] Network Administrator @ Science Photo Library Phone: 0207 432 1100 * Fax: 0207 286 8668 -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]