Estoy en la ardua tarea de entender y comprender, monoides todo para ser un excelente programador Haskell. Y como voy a empezar?
Les dejo unos links:
https://www.youtube.com/playlist?list=PLj76mybKbu4KYkK9oIgK6bWRYtRdhyfJF
http://aprendehaskell.es/content/Funtores.html#monoides
https://jazzy.id.au/2015/04/01/noop-monad.html
http://bartoszmilewski.com/2015/05/14/using-monads-in-c-to-solve-constraints-2-the-state-monad/
http://maciejpirog.github.io/fishy/