>>37
foldr f z ls = foldl (flip f) z (reverse ls)
For reference, flip and reverse are defined as:
flip f x y = f y xreverse = foldl (flip (:)) []