ways of making change in haskell
logic and some haskell