william wrote: > Then I would need to modify the QueryData module then,
No don't do that. > by modifying > the standard module would it make my future maintenance more > complicated ? Absolutely. > Do you have any tips for me ? Wrap the object in your own package. Let's call it My::QueryData. package My::QueryData; use QueryData; my $query_data; sub create { $query_data = QueryData->new(...); } sub get { return $query_data; } > Btw, I love to know the potential solution for object that would be > modified by the child process ? The child that obtain the object must > have the property of the object that last modified. Because I guess I > am going to face the problem quite soon. > Thanks. It's the same basic idea for sharing something between any processes (it's not specific to mod_perl). And that's to put the serialized object into some sort of 3rd party data store. Whether this is a database (which scales to multiple machines) or a DBM file (which is quick and easy but doesn't handle multiple machines) depends on your needs. -- Michael Peters Plus Three, LP