Haskell 99 questions