I believe the best way to run an economy is to have a healthy middle ground. I cannot support a freemarket as it impossible. I cannot support Communism as it is impossible. Variations on socialist principles are perfectly valid though. They represent the optimal middle ground, the ideal compromise. Idealists will never accept them though.

I will add more to this thread tomorrow as I'm drinking and not sure sure I can handle a lucid debate.