 Rewriting functions using folds

-- In the previous chapter, you wrote these functions using direct recur- sion
-- over lists. The goal now is to rewrite them using folds. Where possible, to
-- gain a deeper understanding of folding, try rewriting the fold version so
-- that it is point-free.

-- The goal here is to converge on the final version where possible. You don’t
-- need to write all variations for each example, but the more variations you
-- write, the deeper your understanding of these functions will become.

-- 1. myOr returns True if any Bool in the list is True.
myOr :: [Bool] -> Bool
myOr [] = False
myO
myOr :: [Bool] -> Bool
myOr [] = False
myOr [] = False