in reply to How is it that I can see this package variable from another package without fully-qualifying its name?

You aren’t, because it isn’t a package variable. As the documentation says, an our declaration creates a lexically scoped alias to a package variable. That alias is of course tied therefore to a scope, not to a package.

Since it is lexically scoped, there is no reason that changing the default prefix used for global variables — read, the package — should have anything at all to do with changing scope. Scoped variables are completely different, since they have no package prefix.

  • Comment on Re: How is it that I can see this package variable from another package without fully-qualifying its name?