in reply to Global symbol requires explicit package name

You are confusing lexical and dynamic scope. See What's the difference between dynamic and lexical (static) scoping? Between local() and my()?

A subroutine should obtain the data through arguments, not variables.

لսႽ† ᥲᥒ⚪⟊Ⴙᘓᖇ Ꮅᘓᖇ⎱ Ⴙᥲ𝇋ƙᘓᖇ
  • Comment on Re: Global symbol requires explicit package name