polymorphic lambda があるとうれしいというのは

Boost.Lambda 使った以下のようなコードが

map<string, int> m;
map<string, int>::const_iterator ans = find_if(m.begin(), m.end(), lambda::_1.second == 42);

こう,なんていうか,直感的な意図通り素直に通ってくれたらうれしいよねー,っていうのと大体同じ.
(上のコードはもちろん通らないよ!)