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