i'd take him aside and talk to him. don't be rude, or even let your frustration level be knokwn.
just have a good conversation. i'd do that with my friend but he's in colorado and i can't speak with him in person.
i much prefer face to face discusion. i think if you are polite and not attack him, he'll be receptive to what you have to say.