I'm a fan of BreakFree CLP (Cleaner/Lubricant/Preservative) for lubricating and corrosion prevention. The great thing about it is that it can be used very sparingly, and left to dry. Once cured and dry, it acts as a dry lubricant and also does an outstanding job preventing rust. I put a couple drops on and smear it thinly over all metal surfaces with either my finger or a patch. Then wipe any excess off with another patch or rag, leaving the surface just barely wet. In a couple hours it'll look and feel dry. This is ok, it's still working because it leaves a film behind that has teflon (and probably some other stuff) and keeps working. Doesn't attract and trap dust either. I started using it in the Marine Corps as it's the standard issue solvent, lubricant and rust preventative authorized for the M16A2 service rifle and variants. BreakFree CLP is the same MilSpec stuff in a fancier bottle that you can get at a sporting goods store. Works like a charm.
Mike