All the CGI scripts are on the web server and not the iw-home/bin directory. Look in iw-home/httpd/iw-bin.
I think there is a difference between a CGI script and a Perl Script.A CGI script is to be placed under iw-bin folder whereas a Perl script can be placed under iw-home/bin or iw-home/local/bin
In the case of TeamSite - the former is correct - all CGI scripts need to be placed under iw-home/httpd/iw-bin (unless one significantly modifies the conf file for iwwebd?) - any command-line-oriented script can be placed anywhere - but most usually in some place like iw-home/local/bin or iw-home/custom/bin (iw-home/bin should only be used for IWOV-supplied CLTs) iwunlock.ipl is a strange case in that I believe it started out as a field-supplied solution and then became packaged by IWOV in iw-home/local/bin rather than iw-home/bin - that was probably a good 6 or 7 years ago, and it's been there ever since)