A conviction of a person for any offense, except perjury or subornation of perjury, shall not disqualify such person as a witness, but such conviction may be given in evidence to impeach his credibility. A person convicted of perjury or subornation of perjury shall not afterwards be a competent witness in any case, although pardoned or punished for the same.
Miss. Code § 13-1-11