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.

[via Bleeding Cool]