Indian Prime Minister Narendra Modi condemned a 'deliberate attack' on a Hindu temple in Canada, saying on Monday that he expected the Canadian government to ensure justice and uphold the rule of law.