By "the last time" I meant to refer you to this post of yours, where you claimed to have found "extraordinary" (your word) proof for 5.14 being buggy. At least I read that post to that intent. In the replies to it, it was shown that you simply failed to understand the error message Perl gave you. I expect more diligence from somebody who claims bugs in Perl.
If you continue to claim that your code is correct, please post that self-contained short program (less than 10 lines) that reproduces the bug, and also the Perl version number on which it works and the Perl version number on which it fails. None of the code you already posted does work differently on any version of Perl 5.
Personally, I recommend that you review Re^23: can't import using exporter and the documentation for the "use" keyword so you understand what steps a use statement consists of, and in what order they happen in your code. Once you've understood that, it should become obvious why your code cannot work and its behaviour is a bug in your code and not in Perl.