MacGregor, John (1797–1857), civil servant and free-trader, was born at Drynie, near Stornoway, the eldest son of David MacGregor and Janet Ross. He had at least two brothers. In 1803 his parents took him to Canada, where they lived in Nova Scotia before moving to ...