In my humble opinion the answers to the famous question “What is a monad?”, especially the most voted ones, try to explain what is a monad without clearly explaining why monads are really necessary. Can they be explained as the solution to a problem?