11.2.4. Overloading >> and <<