As for Gary Doer, as ambassador, he is the voice of the goverment, nothing more and nothing less. If he were to say, "fuck harper is wrong", he would get removed from his position in 5 minutes.
Substitute "Mulroney" for "Harper", and would you get Stephen Lewis in the 1980s? (And I suppose he was practically "Third Way" relative to the Waffle.)