Why do you need nested binds? Doesn't this work?:
<...>
sig.connect(bind(&callback, 5));
Actually, my question arose because the above line failed to compile.
But when I re-check it now, it compiles as expected. I was probably
hallucinating...
Sorry.