Name: Anonymous 2013-11-18 10:44
Why not? I can just avoid side-effects. I can also treat functions as first-order data using Function pointers.
-- requires import Control.Monad.Instances
let loeb x = fmap ($ loeb x) x in