C++の設計と進化を読んで。
感動した。
Lambda x;
list<int>::iterator p = find_if(lst.begin(), lst.end(), x < 7);
で、Lambdaクラスが、こんな感じ。
(ちょっと編集しています。もっと上手に書けないかな。)
class Lambda{};
template<class T> binder1st<greater<T> > operator<(Lambda, const T& v)
{
return bind1st(greater<T>(), v);
}