Wonderful album title in the last posting - we see what you meant to say Dave, but that's my kind of typing - do it all the time [time the all/ the all time / time all the / etc and more].The versions I draw for have Johnnie More rather than Moir. More is Mor or Mhor which is Gaelic for Big.
I use this ballad as a drama story with kids a great deal, and explain that Lang Johnny More means Big Johnny Big.