haskell ninety-nine problems