I don't really understand what the big deal about Barry Bonds and perjury is. The case that's being investigated is whether or not he lied to a grand jury in 2003. It's been reported previously that Bonds told the grand jury that he used the "cream" and the "clear" which turned out to be steroids, but didn't know what they were. The question is whether or not Bonds knew that these were steroids. Seems pretty hard to prove.
But is ignorance any excuse for breaking the law? I always thought the answer was no. If you killed someone and then said, "well, I thought it was ok" you wouldn't gain any more sympathy. Likewise if Barry Bonds had been smoking crack. In other words, who cares if he lied, he took steroids, that should be the end of the question. While we may wonder about the duration of how long he took steroids, it seems to me a more constructive question would be to find out who else was taking steroids.
Tags: Barry Bonds, baseball, MLB, perjury, steroids