[Haskell-beginners] recursive and non recursive functions