struct S
{
  template <typename T> void operator() (T) {}
};

namespace N
{
  S s;
  struct A {} a;
}

using N::s;

void f () { s(N::a); }



syntax highlighted by Code2HTML, v. 0.9.1