Statements inside packages have lexical scope. The evaluation
in package
p
of a statement
s that binds
a declaration to a name
n
makes that declaration accessible by name
n to all successive statements
preceding the end of package
p.
Outside of
p, a declaration
with name
n in
p must referred to
using a qualified reference of the form
p:n. See the
import statement
for details.