has_call_operator and boost bind with function