Ага, прочитал посты ibond. Полностью согласен, что в одном файле может быть описание только одного пространства имен.
Так фактически сделано в Java например. В c# я также не встречал кода где в одном файле описываются 2 пространства имен
Простота это важная вещь. Особенно в современном сложном по