Monads are for impractical programming languages that try to be practical.
Monads are for controlling side-effects.
Without monads in $language we cannot do I/O.