Posted on March 16, 2014 by Phil Freeman In this post, I’m going to talk about PureScript’s hybrid approach to handling side-effects. As in Haskell, values in PureScript do not have side-effects by default, and there are a number of techniques for handling “non-native” side-effects. Such techniques include the use of things like monoids, monads, applicative functors and arrows, but I’m not going t