Haskell showed that a monadic bind is a nice solution to chaining together IO operations once you have boxed them inside their own type and boxing IO operations inside their own type was a nice solution to the issue arising from being lazy by default.
Haskell was actually widely successful in showing that, no doubt about that.
Haskell was actually widely successful in showing that, no doubt about that.