Ill health forces writer William McIlvanney to cancel Blairgowrie Bookmark Festival appearance

William McIlvanney.
William McIlvanney.