[Haskell] Newbie Question about Types