[Haskell-cafe] Current state of dependent types in Haskell