What's On John Barrowman will be Laid Bare in Dundee – but first, a selfie with Desperate Dan! March 7 2025