Using namespace considered harmful

A look at the problems using namespace can cause, and some alternatives to reach for instead.