The run-time loading of OIO classes via
eval "require $class";
is broken. In the documentation, the support for
eval { require ... };
is claimed to be supported, but I don't see how this can be useful (see
perldoc -f require for why I'm using the string version of eval instead
of the block version).
In the attachment you can find:
* three class files for classes, where nephew inherits from middle that
inherits from grand;
* test-use.pl and test-use.result, which include the reference test
cases and show that all is fine when nephew is "used" normally
* test-nouse.pl, where nephew is *not* used from the beginning, and
troubles start.
Am I missing something? I'm using perl 5.8.8 on Linux, no threads.