One of the greatest offenses in the C++ community is writing using namespace xyz
instead of writing the namespace out everywhere in the code.
Ruby has the functional equivalent of namespaces via modules. All of the proposed issues with using an entire namespace in C++ are perfectly valid for including an entire module in Ruby. But in Ruby it is not condemned to do this.
So why doesn't Ruby have the same namespace controvery as C++? What is the difference between including a module in Ruby and using a namspace in C++?