rename Stream#read_and_pack to operator >>, give it the normal signature