Kennedy has developed some significant modules for the Perl programming language, particularly in the area of tools to improve the development and build toolchain such as PPI [22] (a Perl parser), CPAN::Metrics[23] (generate metrics on the 16 m+ lines of code in CPAN), Portable Perl[24] (a.k.a. "Perl on a Stick") and Padre (a Perl IDE). He has also been a strong advocate of platform equality for Perl on Windows, and started both the Win32 Perl Wiki and the Strawberry Perl distribution for Windows.