Prime Minister Stephen Harper arrived on a military flight Tuesday in the Afghan capital, where he visited a school for underprivileged children and met with Afghan President Hamid Karzai. He later flew on to the big military base in Kandahar where most of Canada's troops in Afghanistan are stationed.