Carlo Cafiero was born in Barletta , in the Apulia region of Italy on September 1st , 1846 from a rich and noble family of Southern Italy . Carlo Cafiero was born in Barletta , in the Apulia region of southern Italy , into a rich and noble family .