Roy Harris recorded a version of this back in '99. He got it from Duncan MacClellan of the Inverness Folk Club 'ages ago'. Duncan's version came from a Scottish comedian called Donald Dallas. Frank Crumit sang a version he called 'Bohunkus'.
Barbara