There are a number of ways you can get the code :
perlwm requires X11::Protocol and Storable (available from CPAN)