[Haskell-cafe] AFRP is not (necessarily) imperative