The Zuben'ubian Leeches are strange giant creatures that made their way to Earth.
Biology[]
Giant pink masses of flesh.
History[]
In 2023 several of these leeches attached themselves to the Eiffel Tower in dystopia city-state of Paris.
Appearances[]
- La Foire aux immortels (1980)