When the black American comic Reginald D Hunter made the Perrier shortlist last year, he was accused of racism by a white female critic. Like Lars von Trier, he seems to thrive on challenge.
White Woman is all about the myths, the joys and the dangers of interracial sex - "Die bitch!" Yet there is not the slightest hint of score-settling here. Hunter is too much of a philosopher for that.
What we get is an hour of truth telling, both from him and, even more intriguingly, from his audience. The magic of the man is that he has the sensitivity to mine pure gold from awkward admissions without using a jackhammer.
The night I saw him, the entire black population of Edinburgh and the Borders had turned out to see him, although there were probably still a few empty seats in the minibus. The audience was clearly not expecting their prejudices to be so carefully laid out for all to see. This was meant to be payback time for Snow White. But they laughed and laughed.
Yet Hunter is not afraid to stop a joke dead in its tracks, to admit to homophobia or the way he has traded on his colour. Hey, it's his birthright.
If there is any justice - and the Perrier precedents are not good - he will be there or thereabouts. But for an unnecessary speech about the need for comedy to "keep it real", his is a perfect set.
· Until August 25. Box office: 0131-556 6550.