A carbide lantern uses calcium carbide crystals and a water drip. When they combine, it produces acetylene gas, which burns in a reflector. Despite the gas, they're actually quite safe.
It's only when you throw a big handful of the stuff in enough water, like in a school's toilet for example...