Пространство имен нужно для того что бы функции, классы либо что то еще.
Не были в одном пространстве. То есть для того,что бы вывод был однозначным.
Когда ты комментриуешь пространство имен, все свое добро ты пихаешь в глобальное пространство.
А если в глобальном пространстве будет к примеру: две функции с одинаковым именем, и ты попытаешься одну вызвать, возникнет ошибка, ведь пространство глобальное и какую из этих функций брать,непонятно компилятору...