http://www.perlmonks.org?node_id=286977


in reply to Re: List or Scalar?
in thread List or Scalar?

Thanks shenme... in the actual program the value is in a reference (as returned by the Win32::OLE module) - and is deref'ed (as I understand it) by the @{$term} syntax - it's come from a (ref to an) array of refs.

What makes me think that this is correct is that the

 print "\$term is @{$term}\n"

prints the value I want. However when I use the same @{$term} syntax in the range operator it doesn't seem to deref correctly - or I'm making some other sort of mistake.