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