[Haskell-cafe] Is there a recursion-scheme function to push info down one level?