Neil Patrick Harris is the man.  And if you don’t believe me, just watch the newest entry of “Neil’s Puppet Dreams”.

That’s right…the “How I Met Your Mother” star has created a universe in which he dreams in puppet…and if that’s not enough to intrigue you, “Firefly” and “Castle” star Nathan Fillion cameos as Neil’s human-doctor!

Take a look below at the second entry of the seven part web series, and love every second of the ridiculous references to “Doctor Horrible”, Fillion’s career, Canada, and chickens…

Mmmm….Canadians…