Buona sera a tutti,
ho comprato un libro su perl e sto iniziando a studiarlo però questo pezzo di codice che mi sta spiegando non l'ho compreso bene dal libro quindi chiedo a voi un aiutino, nel frattempo vedo se ci sono errori di sintassi nel codice.

codice:
use strict;
use warnings;
my $stringa = << "HEREDOC"
Nel mezzo di cammin di nostra vita mi ritrovai per una selva oscura che la diritta via era smarrita
HEREDOC
;
L'esempio di codice del libro è questo:

codice:
my $stringa = << "HEREDOC" 
Nel mezzo di cammin di nostra vita mi ritrovai per una selva oscura che la diritta via era smarrita 
HEREDOC
 ;
Potete spiegarmi l'utilizzo di HERE DOC ? perchè io non l'ho capito inoltre i 2 codici non funzionano. Il prompt dei comandi non mi da errori ma non fa spuntare niente.

Grazie in anticipo.