[Haskell-cafe] f^n for functional iteration