Zuben'ubian Leech

The Zuben'ubian Leeches are strange giant creatures that made their way to Earth.

Biology
Giant pink masses of flesh.

Background
In 2023 several of these leeches attached themselves to the Eiffel Tower in dystopia city-state of Paris.

Appearances

 * La Foire aux immortels (1980)