[Haskell-cafe] Musings on type systems