99 haskell questions