1.2.4 Function object

   1.2.4.1 Basic
   1.2.4.2 Adaptable
   1.2.4.3 functor tips