Нужно сделать как-то так чтобы код из неймспейса Foo\One мог использовать классы только из этого неймспейса. А код из Foo\Global, мог использовать всё. Такая себе изоляция.
В документации композера ничего подобного не нашёл. Никто не знает вариантов как такое можно реализовать?
Как мне казалось один из смыслов неймспейсов как раз и есть изоляция.
И ваши задачи как бы решает по умолчанию:
1. Код из Foo\One может использовать классы только из этого неймспейса.
2. А код из Foo\Global, может использовать всё, добавляя через use нужный класс.