> Why unfortunately? When you're using many other languages, it's also
> an all-or-nothing proposition. If I'm using Delphi (Object Pascal),
> I can't select which methods I'm importing from a module. Same with
> C, C++, Java, and C# (as far as I know).
> 
> -austin

Oh, yes, I forgot another reason why it does not bother me in C++.  
The other benefit in C++ is that the 'using' construct can also be
local to a particular block.
That is, you can have something like:
  void myfunc()
  {
      using namespace Mine;
      // functions
  }
without effecting the outer scope (ie. what's outside the function).


In ruby, if you do:

   def myfunc()
       include Mine
   end

Your outer scope will also get effected.