useless haskell crap