Fix compilation without c++11

Overloaded functor's call operator is not allowed without variadic
templates support