joelt.io in haskell