Reuse is good, but can you always reuse the standard library with itself? Here is an example that might surprise you, where one feature of the standard library can be used portably with any of your code as much as you like, but it cannot be used portably with the standard library itself.
std::mem_fun? When would you use it? Give an example.
mem_fun adapter lets you use member functions with ...