A splendid script and pitch-perfect performances make a tale as old as time feel as fresh as a daisy at Musselburgh's Brunton Theatre.