> std::partition( m_files.begin(), m_files.end(),

> boost::bind( &boost::filesystem::is_directory,

> *boost::lambda::_1 ) );

 

You are using bind from Boost.bind and _1 from Boost.lambda.  If you change to boost::lambda::bind it will compile.

See http://www.boost.org/doc/html/lambda/s08.html#id547254 for more detail.

      - Sean