Minnesota has a pretty well written Carry Law. One can have as much as .04% BAC and still be legal to carry (although it's frowned upon by most permits to carry holders. ) Pretty much, in MN, one can carry pretty much anywhere, except court houses, jails. One can even carry at the Capitol, with the proper paperwork submitted. Places that are posted can only file trespass charges at a maximum. In MN, one can open carry, should they want, as long as they have their permit. Permits to purchase a handgun are required. In that vein, Texas CHL laws seem to suck.