[Haskell-cafe] Dependent types