Cuando se llama a un constructor de iteradores, el constructor retorna una subrutina que es capaz de iterar sobre los elementos de la lista.
Son ejemplos de iteradores
open
crea el iterador y el operador de lectura <>
nos da el siguiente),
opendir
es el constructor, readdir
el
iterador)
g
(la posición
del siguiente lugar de búsqueda puede ser consultada
mediante el operador pos
):
DB<1 $x = 'un ejemplo sencillo' DB<2> print "$&(".pos($x).") " while $x =~ m{[aeiou]}g u(1) e(4) e(6) o(10) e(13) i(16) o(19)