I'm start playing with module "relative".
http://search.cpan.org/~saper/relative-0.04/lib/relative.pm
http://search.cpan.org/~ovid/aliased-0.30/lib/aliased.pm
The goal of this module is to simplify "use and new", by using relative path to make an alias. I hope it will simplify my code without messing up the understanding.
In the case I have to use relative from a module outside, I need to check if relative is cool or if I need to use aliased to make it simple.
Wait & See :)