a name in two ways. Module Collisions: Modules can be modified, globally, from anywhere. Version Collisions: Two different versions of a module can’t be loaded.
classes, and… • Calling C-functions of di ff erent gem • Top-level references • Enforcing use of ‘::NAME’ to access top-level names • Silent failures of open class accesses • Automatic namespace adoptions • Accessing modules in namespaces without any source code updates • To be implemented in PoC