John Perronet Thompson — colonial administrator