[Haskell-beginners] Re: dependent types