So, we can have :: in names, but that doesn't represent any inherent relationship between the module before the :: and the one after. I think this is an important thing to keep.
However, will it be possible to, for example, do: module Foo; module Bar { ... } And refer to the inner module as, say, Foo.Bar. A more interesting concept, can one use variables as modules, like: ::($foo)::somefunc(); Or some awful thing like that? And of course this would imply the existance of anonymous modules. Yay. Luke