All, [ Apache/1.3.29 (Unix) mod_perl/1.29, Storable 2.08 ]
A sub-routine in my handler does this: --snip-- my $f_form = Storable::freeze( $form ); $session->param("billing-account", $f_form ); --snip-- where session is a CGI::Session object. When that subroutine is complete, I do an $r->lookup_uri to account.pl that does this: --snip-- my $f_form = $session->param("billing-account"); my $form = Storable::thaw( $f_form ); # this is line 35 in the error below --snip-- And this is what error_log has to say: --snip-- Object #3423 should have been retrieved already at blib/lib/Storable.pm (autosplit into blib/lib/auto/Storable/thaw.al) line 364, at /usr/local/modperl/resources/account.pl line 35 --snip-- The line 35 code is the first time that I am thawing since using freeze. Why is Storable complaining about having retrieved it already? Asking on modperl because in a regular CGI (without the use of $r->lookup_uri subrequest) it works fine. Do I have a race condition? Some badly scoped vars? Any weirdness with subrequests that I don't know about? Thanks, Stuart Stuart Moffatt - [EMAIL PROTECTED] Software Developer, User Interface - (613)591-6655 x2009 http://www.bridgewatersystems.com -- Reporting bugs: http://perl.apache.org/bugs/ Mail list info: http://perl.apache.org/maillist/modperl.html