Aquí hay dos temas claros: una cosa es querer usar las bibliotecas que trae CamelBox con el perl que trae ActivePerl y sus módulos. Y otro cosa es querer usar el perl de CamelBox con las bibliotecas y módulos que trae ActivePerl.
Según la FAQ, el problema de mezclar el binario perl de uno, con las bibliotecas de otro, es que uno está compilado con el GNU gcc (en CamelBox), mientras que el segundo lo está con el compilador de C de Microsoft (el perl y las bibliotecas de ActivePerl).
El ejemplo que viene en el FAQ se refiere a que el perl de ActiveState encuentre los módulos y bibliotecas que trae CamelBox, y da tres opciones. Una de ellas es la de usar el 'use lib' (que es lo que has usado hasta ahora), y ya has visto lo que pasa.
Así que... no.
Yo intentaría lo siguiente: cambiar el %PATH% del sistema para que el perl que fuese ha ejecutar fuera siempre el del CamelBox. Y dentro de los programas, usar los 'use lib' para que apunten a la lib/ donde están los módulos en ActivePerl.
No tendrás problemas con los módulos escritos en puro Perl, pero sí con las bibliotecas que estén compiladas. Y en ese caso, lo ideal sería bajarse los módulos con el
cpan de CamelBox... pero necesitarás tener un compilador de C... lo vamos complicando.
La siguiente pregunta del FAQ es muy clara:
Q: Ok, así que ActiveState no está directamente soportado por CamelBox. ¿Hay algún plan para compilar el mismo software que viene con CamelBox para ActiveState?
A: Realmente ya existen añadidos Gtk2-Perl para ActiveState. Una búsqueda en Google por "perl gtk activestate" debería mostrar algunos de ellos.
He hecho eso mismo, y me salen estos lugares: