I am a big fan of function objects. Do you think that all "global" functions are better defined as objects? How about member functions in classes?...
Separate names with a comma.