template <typename DFirstCursor> void language(ostream &out, DFirstCursor first, DFirstCursor last = DFirstCursor());