Getting arrested for perjury and getting convicted of perjury are two different things. If you want someone famous getting arrested for perjury, look up Barry Bonds. He was arrested for perjury, along with other criminal charges. The jury could not come to a decision in regards to the perjury charges. Like people have pointed out, perjury is difficult to prove in court and that is a factor in whether the government will want to pursue it.
Perjury used to be punishable by hanging or beheading or firing squad Today - it's not hard to prove - as above stated - if you lie on the stand And it's found that indeed you did lie You probably will be held in contempt Or giving 30 days in jail Depending on the severity of the lie- So your not really arrested - But held in contempt - or jailed on the spot-
Most recently, Shellie Zimmerman, George Zimmerman's wife (soon to be an ex-wife), was found in contempt of court for committing perjury during one of her husband's hearings regarding how much money they had... She was charged with perjury although did not do any jail time...
Perjury is common. In fact, until maybe 75 years ago they didn't bother swearing people in at trial because they expected people to lie on the stand. Today, perjury charges are usually brought only when its an egregious violation that actually affected an outcome of a case. By the way, Perjury and contempt are totally different charges and cannot substitute for each other.