foldr (&&) False (repeat False)
foldr (-) 0 [1,2,3,4]
(1 - (2 - (3 - (4 - 0)))) = -2
-
/ \
1 -
/ \
2 -
/ \
3 -
/ \
4 0
foldl (-) 0 [1,2,3,4]
((((0 - 1) - 2) - 3) - 4) = -10
-
/ \
- 4
/ \
- 3
/ \
- 2
/ \
0 1