adventure with haskell