Che c'entra IIS con l'ADSL?

E che c'entra il tuo computer?

Dove hai il server? Non a casa tua, immagino.
E` connesso alla rete con una linea seria?

Poi se ci metti 10 secondi o 1 minuto per caricare un file sul server non ha nulla a che fare con il linguaggio utilizzato dal server stesso.

Per quanto riguarda il Perl sotto IIS, non ho esperienza, ma puoi sempre cercare sul sito di MSDN: quando avevo probelmi con programmi microsoft ho sempre trovato le risposte e molto chiare.