in reply to v-string in use/require non-portable

I'm guessing that when you installed MIME::Parser you also installed Mail::Address (part of the Mail-Tools distro) which actually is the recommended way to use MIME::Lite. I'm very suprised that Mail::Address parses less well than MIME::Lite itself does, even though I did beef up MIME::Lite's fallback parsing in v3.01. Anyway, there are a few options to bypass this behaviour. You can use an approach like hugo recommended, you can uninstall or delete Mail::Address, you can add a version number higher than Mail::Address currently has to the MIME::Lite code, or probably easiest:

BEGIN{ $MIME::Lite::Paranoid=1; } use MIME::Lite;

Which will cause MIME::Lite to bypass loading non core external modules. This mode is a little less well tested than the normal load-em-if-you-got-em approach but hopefully should still work effectively. Ill probably add a special option that disables the loading of things like Mail::Address to the next release.

Anyway, I hope this helps.


---
demerphq

    First they ignore you, then they laugh at you, then they fight you, then you win.
    -- Gandhi


Replies are listed 'Best First'.
Re: Re: v-string in use/require non-portable
by Anonymous Monk on May 17, 2004 at 14:53 UTC
    Demerphq, Hugo, and anyone else I am very appreciative of all your help. I try disabling the loading of Mail::Address, the script works now. Thanks again, Quency