[Haskell-beginners] recursive 'let' ?