Perl on Windows is total garbage. Especially when you need CPAN modules, and script one does. Perl on Windows is through Activestate, and a whole lot of CPAN modules have to be ported to Windows before they'll work. Perl on Windows is also gimped by missing out on all the Linux-specific system calls, threads, and sockets. This particular script also has external dependencies, specifically a library called graphviz; it's also hard-coded to look for fonts in /home or something, and I had to change that to /usr/share/fonts/ttf myself before it'd even work. This script is ACTUALLY written for OSX, and it has OSX-specific stuff in it too that I had to remove before it'd work in Linux.