2010/9/20 Paul Graphov <graphov@gmail.com>
What is the best way to solve the problem? Mutable members or some proxies look quirky.

I do use some proxies, like fref<Signature>(functor) which returns a functor_reference_wrapper to solve this.

fref is what I made myself, not part of Boost, I don't know if anyone else would think this useful.