>Well, I tested this on my color deskjet and it prints b/w only if I simply open up a procedure or class method and use the File/Print option.
Well, I just did too and unfortunately, you're right. It's black/white. Ok, you can try HTML solution (download mhHTMLCode from Files section or send me a request, I'll send you my own modification of this program - only, but important difference - it doesn't highlight reserved words in a string).
If it's not broken, fix it until it is.
My Blog