If you are in the global namespace, and the classes are in some other namespace, then even if the files are require
d by autoloader or manually, you still need to use the namespace when declaring the class. That is the point of namespacing, to prevent class name collisions.
It looks like you may be mixing PSR-0 and PSR-4 since you have namespaced classes but they aren't pathed properly \<NamespaceName>(\<SubNamespaceNames>)*\<ClassName>
.