Kudos to Pennsylvania for deciding to honor Alabama's permits! At the same time, Pennsylvania decided to honor the permits only of residents of the states they honor. PA had earlier instituted such resident restrictions for Utah, Arizona, Florida, Mississippi, and Virginia, but for some reason did not include other states (e.g., New Hampshire). Now residency requirements apply to all states. Note also that after May 16, 2018, PA will no longer honor Virginia permits, whether resident or nonresident.