malcolm mcgregor of liaran officer duncan mcgregor of roro officer john mcgregor of learagan strathallans horse - haldane of lanericks troop james mcgregor - servant to john , balhaldie duke of perths - ( includes some of glengyles above ) capt .