I don't believe a wall is needed, but it should be used a hammer to get Mexico to clean up it's act for it's people. Canadians are not flooding into the US ... why are Mexicans then ... why isn't Mexico a place where it's citizens want to remain? Why are Mexicans as a whole not coming to the US high skilled like Indians are? Is their education system non-existent ... it's so corrupt your just struggling to live day to day? IF that's the case as Americans we shouldn't be angry about Mexico's lack of care for it's people due to those in power who are all about themselves/corrupt?