En Haskell, "una función es un ciudadano de primera clase" del lenguaje de programación.