Le plus courant est l'utilisation de print auquel on fournit le descripteur de fichier en paramètre. Par exemple:
Il faut noter qu'il n'y a pas de virgule entre le nom du descripteur de fichier et les éléments à écrire.
Il est possible d'accéder aux mêmes possibilités de formatage qu'en C en utilisant la fonction printf, à laquelle on passe les mêmes paramètres que son homologue en C :
La fonction printf est cependant plus lente que la fonction print, que l'on utilisera donc de préférence.
De même que pour la lecture, il est possible d'effectuer un véritable appel-système à la fonction write() en utilisant syswrite(FILEHANDLE,SCALAR,LENGTH).