No geral, todos os prós de Haskell tornam o código realmente fácil de escrever, mas seus contras tornam o código bastante difícil de ler e manter.A razão original pela qual as pessoas temem linguagem com espaços em branco significativos é que é realmente fácil, como designer de linguagem, errar.Você deve fazer com que o último argumento, quando removido, torne a função curried útil.O número dois, estado de rastreamento, na verdade deriva do número três.Agora, abordarei a sintaxe, que é muito mais agradável para zombar.
Fonte: https://espadrine.github.io/blog/posts/rant-about-haskell.html