the gorgeous John Barrowman at Edinburgh Playhouse - check the cheeky smile