How does the arrow operator in haskell make sense in functions that take more than one parameter? FYI: Second day into Haskell