rebuild all that haskell