Les valeurs des arguments fournis au code d'une fonction PL/Perl sont
   simplement les arguments d'entrée convertis en tant que texte (comme s'ils
   avaient été affichés par une commande SELECT).
   Inversement, les commandes return et return_next
   accepteront toute chaîne qui a un format d'entrée acceptable
   pour le type de retour déclaré de la fonction.
  
   Si ce comportement n'est pas convenable pour une utilisation particulière,
   il peut être amélioré en ajoutant une transformation comme cela a déjà été
   illustré pour les valeurs de type bool. Plusieurs exemples de
   modules de transformation sont inclus dans la distribution
   PostgreSQL.