Using c++0x standard instead of tr1