Socialism does not have to be Utopian... That is pretty clear by reading at the never-ending marxists.org :)
I think you need to have a pretty libertarian society before you can have real socialism. Individual freedoms and capitalism have to be well-developed before they agree to pool their resources into communes, collectives, co-ops, syndicates, etc., and bring out workers' ownership and democratic control of the economy.