Haskell class attack transport