corrected signature of << by-reference overload