O documento apresenta um minicurso sobre programação funcional com Haskell. Ele introduz conceitos iniciais da programação funcional, compara com a programação orientada a objetos, discute vantagens e desvantagens, mostra exemplos de código em Haskell e propõe uma mini maratona prática de programação funcional.