The 32-year-old actor cut a dapper figure on the set in Pittenweem, Fife, on Friday, stepping before cameras in a retro woollen grey suit, which he teamed with a pair of wire-framed glasses.