Drag has it perfectly right. Corporate and government leaders are the same people and cycle back and forth. My biggest disappointment with the Occupy protests is their naivete in thinking the government would have any interest in fixing the problems caused by Wall Street.
The solution, or at least a part of a solution, is to stop assuming that governments are the only answer. Especially stop giving them a monopoly on criminal prosecution. When a corporation or government violates the law, or when one of their crony bosses screw up, they usually get off with a pat on the back in the form of a golden parachute because they have buddies in charge of the FBI, SEC, and other enforcement agencies and prosecuting offices who pick and choose who to prosecute and for what.
Instead of letting governments be the sole judge of who to prosecute, let victims also prosecute the case.
To go along with this, you have to prevent malicious prosecution, which is also the second half of the problem as regards government prosecutors. You need to remove all immunity from government prosecutors, agents, chiefs, and all the rest of them, to match private prosecutors. There is no good reason to let them off the hook for ignorance of the law or mistakes which would land ordinary people in prison.
Certainly you'd need some fine tuning, but the basic problem is that governments first choose who to prosecute and not prosecute, and then suffer no consequences for either malicious prosecution or letting their buddies off scot-free. Whatever the problems would be from private prosecution, they'd be minor compared to the problems of government monopoly on prosecution.