Robert Royal on the New Marxism and Anti-Christian socialism