Better late than never. That was the general reaction to Prince Charles' opening speech at the Commonwealth Heads of Gov