AVG 9V battery lifespan on arduino duemilanove?

with an arduino, xbee a motor driver(motor powered separately) and a couple of leds, I get a couple of hours out of a 9v battery. I believe that the XBEE with adapter draws upwards of 70ma so the whole assembly might be 150ma.

The 9v batteries really are pretty pathetic but 150ma is quite a lot to draw from any small battery setup for an extended period.