Liberal leader says he follows all the rules, but two major funds paying him were set up in offshore tax havens.