Thanks... alas, I don't have command line access - it's an ISP. It may well be that they made some changes to some modules. I'll try and find out. I am getting Carp-style output to the error log, so something is going right. I know this because my error log looks different if I turn CGI::Carp off. It's just that the output is now not getting into the browser. But I'm reassured to know that I may not be going mad after all :)