Solutions to Ninety-Nine Haskell Problems