Why do different prophets give contradictory teachings?

Prophets are born from time to time to remove a catastrophe and establish Dharma. They
preach according to the time, place, conditions and requirements. Lord Buddha preached, “Don’t
kill”. Guru Govind Singh preached, “Kill”. When Buddha was born, people were sacrificing
many animals. He had to preach Ahimsa to stop killing. Guru Govind Singh had to infuse
chivalry in man. One prophet preached, “Renounce and go to the forest”. Sri Ramanuja
preached, “Enjoy at home. Have no attachment. Worship Vis… http://bit.ly/df3GZ4