in reply to Exporting forcibly and optionally, can both be done ?

I believe what is happening is that your module is doing both. However, the "use" line is specifying a specific list of items to import. This list overrides any "forcibly" imported items. Thus, you can do
use Foo ();
And cause even the items in the @EXPORT to not be imported. You might want to check out the use of %EXPORT_TAGS to give you some more flexibility in this area.