They forced him into it by getting involved in the first place. Did they put the commisioner on the stand? The "so-called" good men here chose to pick on one random baseball player instead of tackling the blatant crap going on around them.
You are free to have your view, but do you even know the basis for Bonds' indictment, the case he was testifying in, and what penalty there would have been if he admitted taking steroids??
This was the Victor Conte/Balco investigation, not an investigation into baseball and steroids. He was called to testify because "Barry B" was all over documents confiscated by the investigators.
Pick on one guy? Do you know how many people went to jail in connection with Balco?
He wasn't the only person to testify. Numerous baseball players and athletes from other sports testified, such as Jason Giambi, Gary Sheffield, Marion Jones, and many many others. There's no reason the commissioner would testify in a case about illegal distribution of steroids by Conte/Balco. This has nothing to do with steroids in baseball!
They did not force him to lie under oath. They gave him total immunity! If he admitted to taking steroids, there's nothing they could have done with his testimony. The only way the transcript would ever become public was if he lied, and they decided to prosecute him for perjury.
And did you read what I wrote? I said I was not calling the prosecutors the good men. Why do you insist on referring to them as "good men" when I clearly did not give them such a reference?