Absolutely fascinating! Thanks, Yamabushi, for bringing that to our attention. The neat thing is that it works better in cooler temperatures, and typically it's cooler at night, just when you'd want to use the light.
I want one
.
That's called Carnot Efficiency. Thermoelectric modules are actually a type of engine. But instead of generating physical work, they generate electricity. However, as with all engines, you increase the efficiency by either increasing the temperature at which you give it heat, decreasing the temperature at which it is taken away, or (preferably) both.
A couple more things to consider. In a dry climate, performance could be improved by spraying the heatsink with water or perhaps having a soaked, porous material (like cloth) in contact with it. The evaporative cooling would improve heat loss. Also, if the air temperature is GREATER than body temperature, the voltage from the modules will reverse in polarity. However, even if you have diodes to reverse it back, the delta T will probably be too small to generate sufficient power.