It was my understanding that an atty could not knowingly allow any witness to lie ?
That is correct. An attorney may not put on the stand a witness whom the attorney knows will not tell the truth.
That, like everything else stated so far by Poohbah that I can see, is just his opinion.