Haskell Solutions to 99 Questions