Jim Caviezel stars in the new film “Infidel”