[Haskell-cafe] Fixing Performance Leaks at the Type Level