Guest Stars Trey Parker voices Mr. Garrison Trey Parker voices Mr. Mackey Matt Stone voices Gerald Broflovski Mary Kay Bergman voices Sheila Broflovski Mary Kay Bergman voices Shelley Marsh Matt Stone voices Ike Broflovski Matt Stone voices Jesus Trey Parker voices Satan Trey Parker voices Santa Trey Parker voices Mr. Hankey Trey Parker voices Hitler Trey Parker voices James Stewart Trey Parker voices John F. Kennedy Matt Stone voices John F. Kennedy Jr.