The slides suggest an "Eightfold Path to Monad Satori":
1) Don't read the monad tutorials. 2) No really, don't read the monad tutorials. 3) Learn about Haskell types. 4) Learn what a typeclass is. 5) Read the Typeclassopedia. 6) Read the monad definitions. 7) Use monads in real code. 8) Don't write monad-analogy tutorials.
I've found this advice helpful. Monads are something you'd probably invent yourself once you know the rest of the language well enough.