Armies aren't built for domestic law enforcement. Their training is not centered on the same tasks that police do. Therefore we should always be concerned when governments bring the army into the streets. That has happened in Mexico, and now even the Mexican army is speaking out against it:
Mexico's top military officer said Thursday that the army is uncomfortable with the law-enforcement role it was given a decade ago when the government launched an offensive against drug cartels.
The defense secretary, Gen. Salvador Cienfuegos, said the army's presence was supposed to be temporary while new police forces were built, but that hasn't happened.It's a lose-lose situation for the army. It becomes a target, becomes guilty of human rights violations, and looks worse to the Mexican people. This is a serious indictment of the government, which simply cannot do what it takes reform the police. Of course, it's also an indication of how deep corruption is in Mexico.