Let me add some help to make sure the testimony is accurate.
The Witness Protection Program Act does provide for one immunity for protectees. That's in section 13, where a person whose identity has been changed as a consequence of the protection provided under the program shall not be liable or otherwise punished for making a claim that the new identity is and has been the person's only identity, which essentially gives them immunity from perjury.