>If I use an undeclared variable...
>
>example
>
>lMyVar='X'
>
>What is it (local,public,private)?
The scope of an undeclared variable is private relative to the procedure, function or method that creates it. It is available to other subfunctions called from within the encapsulating module; it is invisible to it's parents, or to children that explicitly declare that variable in themselves.