The functor will always be slower because an object must be constructed, I would say. Furthermore, STL algorithms take the #"%&%$!! functor by value, meaning you must make sure you have a proper copy constructor.
Now, how much more slower functors are? Probably not noticeable by many standards. I bet only the most demanding of scenarios would care about performance difference.