El número antes del HASH.* es el PID, sale sin problema, el resto es porque sale como un hash, supongo así que con un hash queda bien.
Si no es mucha molestia, ¿Puedes intentar este orto?
Using perl Syntax Highlighting
#!/usr/bin/perl -w
use diagnostics
;
if($^O eq "MSWin32"){
use Win32
::Process::Info;
my $proc = Win32
::Process::Info->new();
my @pids = $proc->ListPids();
foreach my $pid (@pids){
my %inf = $proc->GetProcInfo($pid);
print "$pid => ", join "\n:\t", (sort keys %inf);
print "\n";
}
}Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
Que pena.
Si no es asi, será con Data::Dumper