Hamish Henderson was a Scottish folksong collector. I think Bill D. gave or mentioned a longer version collected from Lizzie Higgins in an old thread, but I haven't been able to relocate it. A forum search on 'Bill D.' didn't turn up very many of his postings.