1932’de İskoçya’da doğdu. Edinburgh Üniversitesi’ni bitirdi. Doktora öğrenciliği sırasında bir işgal hareketine katıldığı için uzalaştırıldı. 1972- 1976 arasında Amsterdam’da politik aktivistlere dönük alternatif bir akademi niteliğindeki Ulusaşırı Enstitü’de çalıştı, ardından gazetecilik yaptı. 1994- 95’te Orta Avrupa Üniversitesi’nde Ernest Gellner’la çalıştı. 1995-1999 arasında Edinburgh Üniversitesi’nde milliyetçilik üzerine bir yüksek lisans programını yürüttü. Kısa bir süre Avustralya’da misafir öğretim üyeliğinin ardından 2009’dan beri çalışmalarını Durham Üniversitesi’nde sürdürüyor.