Do problem 8 in Haskell. HLint is *amazing*, and makes my code
about 2 times shorter than when I just write it straight...