The last Attorney-General, Lord Goldsmith, dropped the bribery prosecution against BAE Systems, the world's second largest weapons manufacturer. The reasoning was that it would be damaging to national security to proceed -- which, when translated, means that we'd upset the Saudis, the deal would be off, and we'd stop getting the cooperation / intelligence we so desperately needed from the Saudis. The (alleged) slush funds for Saudi princes were never to see the light of day.
The Serious Fraud Office has just asked the Attorney-General's office to prosecute BAE for various bribery offences related to arms deals in Tanzania and other parts of Africa. Leaving aside the moral aspect of the arms trade (or amoral, depending on your view), why on earth do BAE think they can get away with bribery? Or are they just idiots of the first water for not covering their tracks sufficiently?
For the patronising "that's just how they do business over there" apologists, the question is "why on earth do BAE keep getting caught? If everyone's doing it, and they're not getting caught, are BAE just incompetent?"