To je velmi odvážné tvrzení. Haskellovská syntaxe je úsporná, ale obliba infixových funkcí trochu připomíná jazyky typu J a transformátory monád apod. spolehlivě vylámou zuby 99% běžných programátorů.
Taky mi to přijde jako docela odvážné (a subjektivní), ale úplná hloupost to není. Připomínky k tomu, co jsi napsal:
Infixy by se měly používat právě tam, kde čitelnost zvyšují (7 `div` 3 místo (div 7 3) ). A mj. umí zvýšit čitelnost i právě u těch monád. V Elmu:
toInt rawString `andThen` toValidMonth
- andThen je bind operator.
S monádami to je nefér argument ze dvou důvodů:
1. je to konstrukce, kterou Python nemá, takže nemůžeš říct, že má Python lepší syntaxi. Kdyby monády měl, byla by ta syntaxe +/- stejná.
2. Elm dobře ukazuje, jak se dá haskellovská syntaxe zlidštit jenom vhodnou volbou názvů (!) Nemusíš lidi trápit povídáním o skládání funktorů, aby se v tom utopili. Prostě jim řekneš, že se udělá asynchronní akce a
a potom akce b. Hotovo dvacet, většině programátorů to bude stačit. Koneckonců promisy v JS jsou taky monády a neřekl bych, že by někdo měl problém napsat .done(...)

klidně věřím, že pro někoho je Haskell z nějakého důvodu pro někoho přirozenější.
Žádný jazyk není "přirozený". Vždycky je to nějaký formalismus, který se musíš naučit.