Índice de capítulos Introdução Começando Tipos e Typeclasses Sintaxe em Funções Recursão Funções de Alta Ordem Módulos Criando Nossos Próprios Tipos e Typeclasses Entrada e Saída Resolvendo Problemas Funcionalmente Funtores, Funtores Aplicativos e Monoides Por um Punhado de Monads Por mais Alguns Monads Zippers