The Princess Royal, 74, recycled a dress last worn in her 40s for a charity dinner held at the Palace of Holyrood House. Princess Anne last wore the figure-skimming gold dress in 1993, and she looked just as fabulous in the garment more than three decades later