Hi there,
I can validate bch and xmr addresses using python, not perl.
As far as bch addresses are concerned I will assume it has a bitcoincash: prefix, since it's necessary for hashing the checksum.
I will also use open source software to implement both.
A couple of extra python packages will need to be installed, which are available in debian.
As long as you are ok with all the above, I will be very happy to do this for you.