[Haskell-cafe] recursion issues...