Stephen Harper, Canada's Conservative prime minister, has stirred up a domestic political storm by adopting a robust pro-Israel stance on the crisis in the Middle East.
By moving away from the more nuanced approach favoured by his Liberal pre-decessors, Mr Harper has come face-to-face with the growing clout of Canada's fast-expanding immigrant population.



