-template <class A, class B>
-ostringstream & operator<<(ostringstream &o, const pair<A,B> &d) {
- o << "<" << d.first << "," << d.second << ">";
- return o;
-}
-
-template <class A>
-marshall & operator<<(marshall &m, const list<A> &d) {
- m << vector<A>(d.begin(), d.end());
- return m;