rant about haskell