Etude 8-1 simple higher-order functions
Etude 8-2 list comprehension and pattern matching
Etude 8-3 using List.foldl
Etude 8-4 using Enum.split
Etude 8-5 multiple generators in list comprehension