Functional Programming Modules
******************************

The modules described in this chapter provide functions and classes
that support a functional programming style, and general operations on
callables.

The following modules are documented in this chapter:

* "itertools" — Functions creating iterators for efficient looping

  * Itertool functions

  * Itertools Recipes

* "functools" — Higher-order functions and operations on callable
  objects

  * "partial" Objects

* "operator" — Standard operators as functions

  * Mapping Operators to Functions

  * Inplace Operators
