In which I attempt to solve 99 Haskell problems