Okay, tilly and demerphq, call me a believer. I read the Tom Christiansen article which tilly linked to. It's an excellent article, and it makes an argument which is both convincing and compelling.
From now on I'll stick to forward declarations instead of prototypes.