bindを使って並び替え

struct person {
    int    age;
    string name;
};

vector<person> v;

sort(v.begin(), v.end(), bind(less<int>(), bind(&person::age, _1), bind(&person::age, _2)));


メンバ変数ポインタ渡せるんだ・・・私のbindでは残念ながらできません