Bの部分をファンクタにして渡せばいいだけだろ。
ファンクタはメンバも持てるんだから追加の引数はそこに入れて渡せ。