[Haskell-cafe] Hyper-recursion?