sounds good to me.  Just want to double-check.  `tuple_io.h` pulls in `istream`, `ostream` and `locale`.  Is it an issue that `thrust/tuple.h` would be pulling those in as well?