in reply to mod_perl questions
Why there are no messages in error log on calling warn?
In your httpd.conf is LogLevel set to at least "warn"?