MacLean era el hijo de un pastor protestante, y aprendió inglés después de su lengua materna, el gaélico escocés.