reverse = foldl (flip (:)) []