Given the amount of witnesses that have rolled into court and said that Tommy Sheridan is lying, would lead most at the current point of the trial to believe that he probably did commit perjury. However, why did all these witnesses, several whom have given evidence at both trials not state at the fi...