. . . "Purely functional programming languages, such as Haskell, enforce immutable variables." .