Phil Wadler has written many papers on monads, but the one to read first is a lot of fun and will be accessible to any programmer; it’s called The essence of functional programming. The paper includes source code and sample usages.
A personal favorite of mine is the probability monad; if you can find Sungwoo Park’s PhD thesis, it has a number of interesting example codes from robotics.