operator<< for std::unique_ptr

Technically it's not argument-dependent lookup, it's just normal "let's go up the enclosing namespaces"-lookup.

Also, 2 L's are enough in "pollute".