in reply to Re^4: Win32::OLE SaveAs Unicode
in thread Win32::OLE SaveAs Unicode

The object stringifies to a filename, but maybe Win32::OLE doesn't stringify the object.

Maybe manually stringifying helps:

... Filename => "$filename_out", ...