As Tdol said, Mike Meyers' parents are British, which probably accounts for his ability to lapse into both the English and Scottish accent when necessary. I remember seeing an interview he did years ago, where he was recounting a time when he was a child and some of his relatives from England were visiting. They'd all been outside playing, and it started raining. They went back into the house, and his British cousin said (in a very pronounced British accent): "Oh, mummy, I've gotten me head wet." And all the Canadian-born relatives started smothering him with attention because of his "cute" accent. Mike said, "Hey, I'm wet, too!" but no one paid attention.
By the way, American English speakers note that Mike Meyers still has a very distinct Canadian accent when he speaks.
