ghc haskell-hourglass haskell-foundation haskell-memory