[Haskell-beginners] infinite type