Я хотел бы использовать параметр Boost вместе с перегруженным оператором вызова (operator()):...
Следующий код не будет компилироваться, потому что при последнем вызове 'demo' компилятор не может...