Theoretically, how are you supposed to overload << as friend to a template class? I keep getting an 'unresolved extern symbol' error. Is this even a smart thing to do?