[Haskell-cafe] Haskell type system and the lambda cube