Political economy
Morgan est né à Aberfeldy et fait ses études à la Breadalbane Academy et à l'Université de Glasgow, où il obtient en 1968 une maîtrise en mathématiques et en Économie politique. De 1971 à 1974, il travaille comme professeur de mathématiques à l'Académie de Linlithgow et par la suite à l'école secondaire Douglas Ewart. Il est diplômé de l'Open University avec un baccalauréat ès arts en 1990.