The only change was to ensure that Greenstone's 'perllib' and 'perllib/cpan' paths were only pushed onto INC if they didn't already exists in INC. This is to preserve the order of paths on INC, which can then be used for inheritence/precedence when loading plugins and classifiers