Welfare versus warfare: for decades, it's a question to which successive prime ministers have responded with one answer.