Well, ptr_fun calls a regular function, not a member function. In most other cases, it is useful to call a member function, right?