unqualified is one that doesn't have a :: before it. endl() is unqualified, so it will be looked up in all namespaces you pulled in with using declarations. std::endl() and ::std::endl() are qualified, so they will only be looked up in the std namespace