[Haskell-beginners] Understanding recursion in Haskell.