text: #include "module1.h"
  #include "module2.h"
  #include "module3.h"
  #include <iostream>
  
  int main(int argc, char **argv) {
  
      std::cout << "Hello world!" << "\n";
  
      std::cout << Module1::getMyName() << "\n";
      std::cout << Module2::getMyName() << "\n";
  
      using namespace Module1;
      std::cout << getMyName() << "\n"; // (A)
      std::cout << Module2::getMyName() << "\n";
  
  
      //using namespace Module2; // (B)
      //std::cout << getMyName() << "\n"; // COMPILATION ERROR (C)
  
      using Module2::getMyName;
      std::cout << getMyName() << "\n"; // (D)
  
  
      //using namespace Module3;
      //using Module3::getMyName;
      std::cout << Module3::getMyName() << "\n";
  
  }