That is relatively straightforward in the scope of a large project (and it's what I do as well), but stuff like this really makes it harder to share small-to-medium sized C++ libraries.
I don't understand why C++03 didn't just use the std:: namespace.
I don't understand why C++03 didn't just use the std:: namespace.