Now that I'm on the side of "I know what a monad is", let me just say 95% of what people say monads are is complete trash and unhelpful. This includes calling them "semicolons".
I don't think this analogy sets up anyone for success. For a long time now I've wanted to do a series on "FP for OOP folks".