Hi, Brad, unfortunately I'm in a hurry so I cannot try your updated script today, but nevertheless a first impression:
> However, now having said that, I am going to really > confuse you (I'm already confused). I changed the basis > of the script to use sysread() (which is what my main > script uses). Based on the size of the requested read, > I either get memory growth or I do not. Oops. That's surprising. My scripts communicate via IPC::LDT, which uses sysread() with read lengths determined dynamically. This would explain why the growth was that unpredictable ... The sysread() read length dependency makes it look like something into perl itself, while on the other hand the Event/select() dependency makes it look like something into Event - so maybe Event triggers something in perl? I'm afraid I'm no master of perlguts - possibly someone on the list has an insight view or a guess? Jochen