Why is "new" exported? I tried to use Crypt::X509 in an object-oriented module and I got a warning about redefining new. I didn't want to import anything, so I just did a
use Crypt::X509 ();
and that took care of the warning. But who does want to import new?