Haskell 99 problems