I am thinking of adding extra argument to POE::Wheel::Run's constructor:

        ProgramArgs => [@args],


Where Program is a scalar, the behavior will be
        exec($prog . ' ' . join(' ', @$args);

Where Program is an array ref, the behavior will be
        exec(@$prog, @$args);

Where Program is a code ref, the behavior will be
        $program->(@$args);


The reason for doing this is that I create POE::Wheel::Run inside 
POE::Session, and Program is a closure generated based on arguments to 
POE::Session.  I do not want it to be a closure, however.  Thus, this evil 
intent of mine.

What do you guys think?  And would my patch be accepted?

- Dmitri.

Reply via email to