webkitdirs.pm is the mix of everything. Once the module in webkitperl uses webkitdir, then it is impossible to manage them. The right direction is from scripts to webkitdir.pm to webkitperl::* modules. Then each modules (or packages) can be independent each other and much easier to manage.
<rdar://problem/84286685>