functional header

functional is a C++ Standard Library. It is responsible for defining several functor types.