I'd like some help understanding how the policy works with actually having something acceptable to being included into base vs. needing to be a port. Some code essentially has only one way to write it and I see it all over the place. Calling a variable with another name doesn't seem at all like original code to me.
There is code in base written in Perl that is new code. Base Perl changes adds and removes modules over time, like CGI being removed. For example, using a base Perl module might be a problem if it is updated and removed to CPAN with a license change. Bang! Problem. Also, there is existing code that I never ever look at, but I write essentially the same code myself independently. How does that effect things? There are also many modules on CPAN that use the same license as Perl itself. Can I bring the code itself only into the project, not the module so that only that version is used? There are also bits of code that are very restrictively licensed. Do I even dare look at it for ideas? Thanks, Chris Bennett
