The default namespace, not surprisingly, is
All of the predefined
are in this namespace, and thus have qualified names like
awk::NF, and so on.
Furthermore, even when you have changed the namespace for your
current source file (see Changing The Namespace),
forces unqualified identifiers whose names are all uppercase letters
to be in the
awk namespace. This makes it possible for you to easily
gawk’s global variables from different namespaces.
It also keeps your code looking natural.