use the power of cpan through json-rpc