A scope for the entities declared in a module.

Names in modules are accessed by prefixing with the module name, e.g. module.name or module::name.