I actually believe the law to be constitutional in defense of the Second Amendment. It is not constitutional using Commerce Clause justification. It has not been successfully challenged.
He recently refused to answer a reporters question about whether, as seems likely, he was carrying a concealed weapon. Thats why its called concealed, Perry responded. Earlier this year he supported legislation to allow Texas college students to carry concealed weapons on campus.