in reply to Exporting use strict/warnings into main::

So you want to export your own symbols, using Exporter's import capabilities and strict/warnings... In that case, you should not import Exporter's import method, but roll out your own - and call the original afterwards, like this:
use Exporter; sub import { strict->import; warnings->import; goto &Exporter::import; }