fyi... Index: Changes =================================================================== RCS file: /home/cvs/modperl/Changes,v retrieving revision 1.445 diff -u -u -r1.445 Changes --- Changes 2000/03/30 00:44:39 1.445 +++ Changes 2000/03/30 19:35:12 @@ -10,6 +10,11 @@ =item 1.22_01-dev +reset the stack pointer after calling perl_require_module() in +perl_call_handler(). this fix will most likely cure the reports of +"Can't upgrade that kind of scalar at ..." +[Ben Cottrell <[EMAIL PROTECTED]>] + workaround use of Perl api functions that are no longer public with Perl 5.6.0 + win32, thanks to Randy Kobes for spotting Index: src/modules/perl/mod_perl.c =================================================================== RCS file: /home/cvs/modperl/src/modules/perl/mod_perl.c,v retrieving revision 1.110 diff -u -u -r1.110 mod_perl.c --- src/modules/perl/mod_perl.c 2000/03/30 19:34:13 1.110 +++ src/modules/perl/mod_perl.c 2000/03/30 19:35:25 @@ -1557,6 +1557,7 @@ if(stash) /* check again */ is_method = perl_handler_ismethod(stash, method); #endif + SPAGAIN; /* reset stack pointer after require() */ } if(!is_method && !defined_sub) {