Rovers also have two South Africans with new signing Elrio Van Heerden , from Port Elizabeth , joining Cape Town-born Benni McCarthy , while Franco Di Santo , from Argentina , is on loan from Chelsea .