serializable operator<<