Old Rob Roy was a pirate,
And King of the Cannibal Islands.
For refusing to wear trousers,
He was exiled to the Highlands.

I suspect this little rhyme came to mind a couple of days ago due to longings for summer- my father recited it no more than a few times when we children were struggling into our scratchy Sunday fit-for-church clothing one summer. I think it stayed in my mind due to the pirate and cannibal associations, plus the fact that "Rob Roy" was the title of a decorative set of Sir Wlater Scott's Waverley Novels that sat on the family bookshelves. Anyway the logical title is "Old Rob Roy," and I guess I associate it with Mother Goose era verses mainly because of the mild racism and implied violence:

Now of course I get the associations with Scottish history and kilts. My late father was a bit of a versifier, but it doesn't seem like something he would have made up. So I'm wondering if others have ever encountered it; also being somewhat critical in tone against Mr Roy, perhaps it originates in England or the Scottish Lowlands?