Preventing Corporate Fraud

In creating a new corporation, what kind of fail-safes and company rules could be put in place in order to prevent the problems that Enron and other corporations have caused?