Canadian Prime Minister Stephen Harper (L) is greeted by Stampede president David Chalack during the Calgary Stampede in Calgary, Alberta, July 3, 2009.