Horsecross Festival

Perth Theatre, 185 High Street, Perth PH1 5UW  To book tickets: 01738 621 031  www.horsecross.co.uk