Robert, check out: http://www.boost.org/regression-logs/cs-win32_metacomm/doc/html/boost_tr1.html
It is a TR1 library facade that yields native functionality if it's available and Boost functionality if not (provided Boost has the functionality, which is not always the case). It's a more complete version of the namespace trick we talked about, which is good because I'm about to start using std::tr1::hash_map :) Cheers, Alan.
