The overloads for the complex number algorithms: arg, norm etc in section 8.9.1 of the TR are in namespace std::tr1, but my reading of the text suggests they should be in the same namespace as the original (C++03 versions) of those functions: ie in namespace std? Cheers, John.