[Haskell-cafe] Modular type inference