I'm not sure I get your point.
I'm not sure if you are trying to point at a solution or what?
Does Exporter not work for variable names in 6.14? It's documented as supporting them in its pod/manpages, but putting the var in @EXPORT as '$var' and then importing it in another package, doesn't work either in 6.14.
Does it work in your 5.8?
package Debug;
{use parent "Exporter";
our $var="foo";
our @EXPORT=qw($foo);
}
package main;
{import Debug;
print $var;
}'
Name "main::var" used only once: possible typo at -e line 10.
Use of uninitialized value $var in print at -e line 10.