in reply to Re^3: variable sees it, array doesn't - stumped!
in thread variable sees it, array doesn't - stumped!

print (join(' ', @array)), "\n"
Unfortunately, this one still doesn't work, for the same reason that print (join ' ', @array), "\n" doesn't. An option that I frequently use, though it feels dirty, is print '', (EXPR), "\n".