Stephen Harper castigated Canadians who refuse to vaccinate their kids as he announced $22.5 million in additional funding for inoculation programs in some of the world’s poorest countries. The prime minister announced the new funding – $20 million to strengthen immunity to polio and up to $2.5 million over two years to help eradicate maternal and neonatal tetanus – during an event Wednesday with billionaire philanthropist Bill Gates.