haskell 99 questons