in reply to $SIG{ALRM} timeout and Win32::DDE::Client hangs?
Signals (in perl) are a hack on Win32, you can't expect them to be delivered to (and understood by) non-perl Win32 software like the "ZP4" application (whatever that is).
-David
In Section
Seekers of Perl Wisdom