Problem 102: Fix to work with more recent versions of Haskell
Problem 101: Initial framework