std::ref is in <functional>, and not supplied by just::thread. With VC9 SP1, std::tr1::ref is included as part of the TR1 package, which has the same functionality. Full support of std::tr1::ref is not provided for just::thread beta v0.4; that will be in beta v0.5