Guest Stars Trey Parker voices Randy Marsh Trey Parker voices Mr. Garrison April Stewart voices Liane Cartman Matt Stone voices Jimbo Kern April Stewart voices Mayor McDaniels Trey Parker voices Harrison Yates Matt Stone voices Jesus Matt Stone voices Pip Pirrup John 'Nancy' Hansen voices Mr. Slave Trey Parker voices Dr. Mephesto Trey Parker voices Santa