Funções III Conceitos avançados de funções em Haskell: funções de ordem superior, avaliação lazy e recursão de cauda.