Charles Erskine, conde de Mar (1650-1689)