lambda式を引数として受け取る関数の自作はできますか?

algorithmライブラリのsortのようなものを自作してみたいと思い、いろいろやってます。 できるだけ凡庸化したかったのでtemplateを使ってみました。 そして、比較関数も外部から受け取る