in reply to Can't use string .. as a SCALAR ref while "strict refs" in use

You give XML::Writer a reference to your variable $results_xml, and it will write its output directly into this variable - you can just say print $results_xml; to see the output. In the code you show, you are attempting to de-reference the variable $results_xml by writing $$results_xml, which isn't possible because $results_xml doesn't contain a reference to another variable, it contains a plain string (your XML). To fix the code you've shown, you could just write: $tempblock = $results_xml; (but without seeing the rest of your code, I'm not sure if you really need to make a copy). See perlreftut and perlref for more information on references.

Replies are listed 'Best First'.
Re^2: Can't use string .. as a SCALAR ref while "strict refs" in use
by toohoo (Beadle) on Jan 28, 2015 at 12:20 UTC

    Thanks,

    and sorry, it was just a moment of confused mind. Surely it isn't possible to dereference the scalar. Thats just all.

    Thanks again.