A parametric barrel. I needed it as a stepping stone to get somewhere else. Who knows why you'll need it?
Load up the OpenScad file, fiddle with the parameters and print your perfect barrel.
My prints were created on a Makerbot with a Makerware medium quality print in ABS. No defaults were changed.