Two great songs.
On a geographical point, the river that flows through Blairgowrie is the Ericht. It is a tributary of the beautiful River Isla into which it flows at Barnyhill, a few miles east of Blairgowrie (where, incidentally, Hamish Henderson was born).