> > > > And rerun the test. > > Attached. this bit looks interesting: >... > *file:/home/gus/public_html/gus/_app.pl*epparse:Text; > expires_in=0 expires_func=no expires_filename= cache=no
This is the interesing line, which shows that the syntax of the application object was switched to Text. This will cause a recompile and for this reason a new package name (because, of course, running with syntax Perl and syntax Text gives different results and needs to be cached separately). Embperl::Object call your application object always with syntax => Perl. The only way this could change is, when you have overloaded the get_recipe method in your application object. So the first time it works, because get_recipe in not in place, on the second call get_recipe is in place, changes the syntax to Text when the application object is to be executed, for this reason it could not be found in the cache and will get recompiled in a new package. Does this make sense? Gerald --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]