Marxism, liberalism, perfectionism