Many of us use G-96 gun treatment and swear by the stuff. Spray it on your cloth and rub it on. It's a great rust preventative and lubricant. Of course, you're using PW grease on the parts that rub, right?

FWIW I've been told that WD-40 is nothing more than perfumed Kerosene.

http://www.g96.com/