on Fri, 30 Aug 2002 13:58:47 GMT, [EMAIL PROTECTED] (T) wrote:

>      "Global symbol "$auto" requires explicit package name"

[...]
 
>      if ($Country eq "Argentina")
>      {my $auto = $q->param( '[EMAIL PROTECTED]' ); 
>      }
> and
>      if ($Country eq "Argentina")
>      {$auto = $q->param( '[EMAIL PROTECTED]' ); 
>      }
> 

A lexical my declaration is only visible in the enclosing block.

You should write:

    my $auto;
    if ($Country eq "Argentina") {
        $auto = $q->param( '[EMAIL PROTECTED]' );
    }

See M-J. Dominus' "Coping with Scoping" article for an excellent 
introduction to scoping at

        <http://perl.plover.com/FAQs/Namespaces.html>

-- 
felix

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to