in reply to Re: unusual behaviour with Inline-Files and IO-Handle (select)
in thread unusual behaviour with Inline-Files and IO-Handle

Thanks for your suggestions, when changing fdopen to a select(OUTPUT) statement, I get a new Inline section at the end of the script:
__OUTPUT__ headerprint
so I think Inline::Files is acting really weird, instead of writiing to an external file, it writes to a new data section in my script.

Replies are listed 'Best First'.
Re^3: unusual behaviour with Inline-Files and IO-Handle (select)
by kcott (Archbishop) on Dec 07, 2015 at 19:02 UTC
    "so I think Inline::Files is acting really weird, instead of writiing to an external file, it writes to a new data section in my script."

    Far from being "really weird", that's actually documented behaviour. It even alerts you to this behaviour in the WARNING section which has two paragraphs:

    1. "It is possible that this module may overwrite the source code ..."
    2. "This module is still experimental. ..."

    I have used Inline::Files for demonstration purposes only (particularly on this site) to save having to create and list multiple input files as well as the source code of my script. I have never used this module in production and, given its experimental status, never intend to.

    If you are using this module in production code, I'd strongly recommend finding an alternative, non-experimental solution.

    — Ken