https://en.wikipedia.org/wiki/Pure_function
Haskell is a purely functional language. It is defined by the Report. It was designed by a committee with the following goals: