I thought the law read licensed by the state, not "resident of," and therefore you would need a MN permit and then you can carry in GFSZ in MN. UT would allow carry in the GFSZ in UT, TN in TN, FL in FL, etc.
http://www.gunlaws.com/Gun_Free_School_Zones_Act.pdf
I do not see a "resident" requirement.
Thanks for the link. I read the federal statute carefully and have one comment. I am not a lawyer, but the term Reciprocity means that State A has a written agreement with State B for each State to treat the other State's CCW Permit with the same force and recognition that it does its' own. Recognition on the other hand does not typically involve a written agreement, may be one-sided (State A may recognize the permit of State B, but State B may not recognize the permit of State A), but recognition does involve the concept of State A, which recognizes the permit of State B, treating State B's permit with the same force and recognition that it does its' own.
To me, the lay person, it would appear that an out-of-state permit would meet the requirement of the Federal Statute provided that the permit was recognized. Having said that, the federal statute allows each State to enact its own law regarding schools. Nevada prohibits open or concealed carry on any component of any public school or Institute of Higher learning. Utah allows carry on both. Florida prohibits open and concealed carry in any primary or secondary school, but allows concealed carry of a Non-Lethal weapon (that does not involve a projectile) in an Institute of Higher Learning, except at an athletic event, provided the permit holder is either a registered student or faculty, or non-faculty employee.
Lesson: check the State Law of any State you are intending on carrying concealed into. You may or may not be in violation of both the Federal and State Statutes depending on how the State Statute is written. When in doubt, ask a question to the regulating authority (State Attorney General's Office, etc.). Some websites such as
www.handgunlaw.us are helpful, but not always up to date. I would verify with a State Official.