The best I can come up with is that this has something to do with the launching mechanism in ModPerl::Registry which is running an unmodified 'use CGI' script for me (called mail.fcgi)
Thank you for the link. I have used these methods, so it has in fact been modified, but is still conformant to CGI. The principle differences are being careful what to put in the BEGIN block and adding |=1