Wait a minute.
foldl is iterative in haskell. foldr is recursive.
Can anyone show me a way to do foldr iteratively?