The Doctor Who puppets start their Christmas special early – io9

The puppet versions of the Ninth, Tenth, and Eleventh Doctors have all gathered for a musical Time Lord Christmas. And a special guest shows up just in time for the gift exchange. Continue reading