Terms and Conditions - haskell