Gordon Bok sings a grand version of this song. I think its on a album I have of his he recorded on Verve Records ages ago. It may be on a Folk Legacy album too. Sandy would know that best of all of us.I don't know where it came from but for a hunch I'd say it was Scottish or Maritime Canadian. But thats ony a guess.
Don