in reply to How to ps on Win32 systems.

Win32::Process::Info should get you the process list and Win32::Process::KillProcess($pid, $exitcode) from Win32::Process, should kill a process without pulist.exe.