Ok for this edit (needed in yours tests to do the std::bind1st)... 
More general question: should we promote the fact we derivate our DGtal functors/predicate/ etc.. from  std::**_function  ? (and make all concepts be refinement of Boost::UnaryFunction / ... )