As proposed in http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4190
I'm leaving unary_function and binary_function in place until I can figure out a non-ABI breaking way to remove them.
To get them back in C++17, you can -D _LIBCPP_ENABLE_CXX17_REMOVED_BINDERS on the command line.
// UNSUPPORTED: c++98, c++03, c++11, c++14