Of course, Hinduism doesn't actually have bad spirits, which has always indicated to me how mature is it's view. They have the selfish, irascible, problem-causing spirits as he 'bad', but as it all comes together in the end, none of them are actually evil. Just different paths to the ultimate.