[Haskell] Re: Dependent Types in Haskell