haskell problems