Kathmandu Market - Puppet Theatre
The marrionettes represent kings and princes, as well as some gods such as Shiva the Destroyer.  
Photo by Catherine Ley