Solving Haskell 99 problems.