upgrade haskell stuff