I haven't tried it yet to be honest. Given that we are using NIM for AIX install we haven't spent too much time on it here. I need to get back to that, particularly once I have finished rebuilding out Linux builds again.
The other issue that you will face is that fewer people use Ansible with AIX so some modules just don't work. Cron was one I came across (now fixed). I know that there is no pinstall package management. Be prepared to do some troubleshooting and patching.
Having said that, I would like to see better AIX support and when (if) I get back to working on it I will be submitting more updates as I need them.
http://marcus.nordaaker.com/building-ansible-modules-with-perl-and-mojolicious/
http://docs.ansible.com/ansible/developing_modules.html
Naturally if it is to be released (preferable if you are adding new AIX functionality in my opinion) then Python would be a requirement.
I assume that the reason you want to use Perl is that it is standard on AIX and that you have more familiarity with it. Otherwise I would think that you could use the copy and rpm modules to install the linux toolbox Python module.
The IBM toolbox python should work, but as I said I have not tested it yet. I am currently more interested in standardising (and automating) our server builds so that they are identical across all of our engineers (I am still having issues with the guy who insists he NEEDS a full X install on every server.)
The Rhel 6 (I manage 6 and 7) will work. AIX will mostly work, but not all functionality is there. Software installation isn't. User management is. Cron entries work. I don't think I tested starting or stopping services but I doubt that SRC support is there.
As for where to get a development AIX box I would love to be able to offer you an LPAR but there is no way I can do that.
The cheapest virtual offering I found was $169 a month from lparbox.com, but that seems a bit higher than I personally would want to pay.
I am not surprised that IBM are willing to provide LPARs for functional testing and development work. After all the more apps that run on AIX the more likely they are to be able to keep selling it.
From memory LPARs are more like VMs, completely separate... while workload partitions are more like containers. Although you can run a different OS version in a WPAR.
https://www.ibm.com/developerworks/aix/library/au-wpar61aix/