Shawn,
Yeah, been there, tried that. As you've seen it assigns the variable name as the value if there is no input, which I guess is a feature of it reading past memory rather than an intended action. That means it's unreliable.

In fact it seems to assign something odd. From memory if you run it with no piped input you get another bit of the script.

There are another couple of problems.
1) GET doesn't work the same way, which might be a bonus (see 2)
2) There is no way to re-attach the input stream (maybe write a udf wrapper using GET instead - See 1)
3) Specific to this thread, you have to have the "read/execute" script in place anyway.

As it is an undocumented feature and a bit flakey to boot I wouldn't recommend its use at present.

I was playing with the "C" "popen()" call, to see If I could pipe the script in to avoid creating a temporary file for KiXcrypt, but the process is just not reliable enough.

Sorry Howard, we seem to have hijacked your thread.