Dylan to Haskell