I have to say that I've never ever beleived that any verses of the Quran were ever abrogated. The idea of abrogation of course comes from the following verse:
''Whatever communications We abrogate or cause to be forgotten, We bring one better than it or like it. Do you not know that Allah has power over all things?''
2:106
When I first read this verse I thought it was referring to earlier scriptures and there has been nothing since that has ever made me think otherwise.
5:45: We ordained therein (
the Torah) for them: "
Life for life, eye for eye, nose for nose, ear for ear, tooth for tooth, and wounds equal for equal." But if any one remits the retaliation by way of charity, it is an act of atonement for himself. And if any fail to judge by (the light of) what Allah hath revealed, they are (No better than) wrong-doers.
2:178: O ye who believe! the law of equality is prescribed to you in cases of murder: the free for the free, the slave for the slave,
the woman for the woman. But if any remission is made by the brother of the slain, then grant any reasonable demand, and compensate him with handsome gratitude, this is a concession and a Mercy from your Lord. After this whoever exceeds the limits shall be in grave penalty.
What was Allah thinking?