in reply to problem with http::recorder

Then you have a severely messed up installation of HTTP::Recorder. I would suggest looking at the code for it to see if anything obvious is wrong. (The command perldoc -m HTTP::Recorder should give you the relevant code.) The most obvious thing to look for is whether something is keeping the last =cut before sub file from being read properly by Perl. (The most likely explanation is that someone edited it by hand somehow and messed it up.)

In the unlikely event that no other explanation is available, if I was to really reach, I'd guess that you have a Windows file that is being read under *nix and a \r\n stops Perl from properly reading an =cut. However I'd be rather surprised if that was the real answer since I've never heard of anyone having bugs like that. Then again I haven't tried to keep track and wouldn't necessarily have heard of such problems if they existed. (I do not personally use Windows and I haven't been very active in the Perl community in recent years.)