It's a Scottish nationalist song from the 1950s. I forget who wrote it (I'm not at home and can't check) but Jim MacLean will know (in fact he might well have written it himself).