I want to second Stef's word. Coming from C++ world with namespaces at some point i felt like i really miss that. But my practice shows that what i miss is not a mere syntactic sugar or tool support of having multiple namespaces. No.
What i miss is the true modular system, where modules are first-class components of it and know how to connect and interact between each other. If you look at the problem at this angle, you will see that being able to define own binding of some name(s) local to the module scope is just a tiny bit of a larger picture. -- Best regards, Igor Stasenko.
