Seems a reasonable compromise by both sides, but mostly with give on the Green side - which is how it should be sine they are the minor party.
Because of that, clark is blowing smoke when she delays a confidence vote in the hope the agreement will fade. The Greens have nowhere else to go so they won't cancel the agreement. The NDP want to show they can govern, so neither will they.