Exercises from Tom Schrijvers's "Soar with Haskell" (https://people.cs.kuleuven.be/~tom.schrijvers/)