It doesn't really matter where you put the modules, as long as your scripts can find them. You probably do not want them in your cgi directory. The scripts in the cgi directory should have this line in them:
use lib qw(/usr/home/kiat/modules);
Comment on Re: Which dir to upload custom perl modules to?