Well, if there is no "mixing of versions", we could not see an error message mentioning perl 5.8 when running in a 5.6.1 environment, can it? The fact that the error only occurs in a one script, but not in others, could have several reasons. First, as it seems to be a problem with a shared lib, maybe the library is only located at run time (for instance, when your script dynamically loads a module which only *then* needs that symbol, or if you shell out from your script using system, and accidentally call an external perl program using perl 5.8, but now from within a 5.6.1 environment.
Can you located the statement(s) in the code where the error occurs?
--
Ronald Fischer <ynnor@mm.st>
| [reply] |