StandardOutputStream& operator<<(StandardOutputStream& os, const IScalar<T>& d)
XMLWriter& operator<<(XMLWriter& xml, const IScalar<T>& d)
StandardOutputStream& operator<<(StandardOutputStream& os, const IScalar<T>& d){  return os << d.elem();}