Eclipse reclama: “sobrecarga inválida de 'endl'” - mas o código compila

Eu escrevi um operador << para minha classe de modelo:

template<class T>
std::ostream& operator<<(std::ostream &strm, const MyClass<T> &obj)

e quando eu escrevo

cout << myClassInstance << endl;

isso compila e executa, mas meu Eclipse CDT diz:

Sobrecarga inválida de 'endl'

Por que isso me diz isso?

(Eu uso o Eclipse CDT Kepler no Win7 64bit com o Cygwin gcc)

questionAnswers(8)

yourAnswerToTheQuestion