Canadian Prime Minister Stephen Harper delivers a speech at his annual Prime Minister's BBQ during the Calgary Stampede in Calgary, Alberta, July 4, 2009. Reuters Pictures 5 months ago

Canadian Prime Minister Stephen Harper delivers a speech at his annual Prime Minister's BBQ during the Calgary Stampede in Calgary, Alberta, July 4, 2009.