Thu Jun 28 16:35:07 EDT 2018

Monads are weird, yes.

So yes, Monads are weird.  But they are really just about representing
sequential programming in an implicit context as function composition,
making the context explicit but still mostly hidden syntactically (if
do notation is used).

Once this structure is internalized, all the sequential programming
you've learned in the past can just be readily reused.

But, it really is its own thing.  That is an important point.