There's an interesting discussion going on over at Going to the Mat, about whether there are too many people in college, and what the utility of a college degree is today. One provocative comment suggested that government stop funding the liberal arts degree with loans and grants. I think the idea has merit, but I doubt that it will fly past Congress. Or do they have to approve a rules change like that?
I think you could make a good argument for phasing out subsidies/grants/loans for liberal arts majors over a few years. If people want to study liberal arts, let them pay for it. Then, use 1/2 the money saved for increasing funding in math, engineering, and science.