The only thing I dont like is the naming. I'm personally very careful not to litter the global namespace when writing libraries and place everything inside namespaces. I would really have like CtrlLib to fit inside a Ctrl namespace:
Well, we are not ignorant of namespaces. We have considered them each single year of U++ development - in early years, namespaces were not used because of compilers unable to deal with some template constructs with namespaces. Later we hesitated to introduce them because of little gains and too much trouble.
Anyway, I am afraid that this starts to be more serious problem now, so I think you can expect "upp::" namespace to happen sooner or later (perhaps Q2 or Q3 / 2006) - of course, as long as no serious problem blocks that...