*checks Laura's post again*
Oh, wait, I've heard that one before!
Not from anyone directly, though; it was on a tape of English (?) nursery rhymes I was given as a kid.
I've never heard of the "hat" rhyme in the OP, though. That's the one I thought you were talking about previously.
The grand old Shee of York
He had ten thousand norns