Any person with a valid weapons carry license may carry a weapon in all parks, historic sites, or recreational areas, including all publicly owned buildings located in such parks, historic sites, and recreational areas, in wildlife management areas, and on public transportation; provided, however, that a person shall not carry a handgun into a place where it is prohibited by federal law. [[xli]]