Comment Comment by Koshkin Is a widget a monad? Anyway, the examples in this tutorial are another proof that Haskell is the best imperative language! parent Koshkin 27 days ago