Народився в Нью-Делі. Його батько був офіцером, що служив у британській армії в Індії; мати працювала військовою медсестрою. У 1945 році родина переїхала до Північної Ірландії, на ферму біля Donaghadee. У 1959 році вступив на службу в Королівську морську піхоту. Брав участь в індонезійської-малайзійському конфлікті 1963—1966. Деякий час служив в Особливій човнової службі (SBS). Вийшов у відставку в 1972 році, після чого якийсь час працював у міністерстві закордонних справ представником при органах ООН в Женеві. У 1975 році вступив в Ліберальну партію. До цього часу він підтримував Лейбористську партію. На виборах 1983 був обраний до Палати громад.