in reply to Here-document interpolation

You just need to escape it

E.g.

print <<"FOO"; =head2 $fnName( ) =over 4 =item Parameters: None =item Description: Display backup status. =item Returns: \%{\$outputParams{PAYLOAD}}; DFM Database related attribut +es $outputParams{TIMETAKEN}; Time taken to run a CLI at Serve +r $outputParams{CMDSTATUS}; Status returned by the command e +xecuted $outputParams{CMDOUTPUT}; Output returned by the command e +xecuted =back =cut # ================================================================ +=========== FOO

see the

 \%{\$outputParams{PAYLOAD}}