Mcgregor Merry Fookin Christmas Shirt! Mcgregor is played by Maggie Smith. Born on October 4, 1935, described as a tall, serious look; despite being over 70 but still very energetic. She used to hold her hair tight, and her top hat leaned on one side. She liked wearing emerald green robes and checkered pajamas. When going to see Quidditch, she likes to wear cotton ears. Her square glasses are a characteristic sign that recognizes the form of the Pet Beast in her wild cat.