This simply doesn't work correctly. Since those operators are not where ADL can find them, they can and will be shadowed by any random
operator<<
in user's namespace, and using namespace numerical_chars;
won't stop that (each individual operator has to be using
-ed).