Because in that version of perl, process ID's don't stay the same across an exec() call. The PID is supposed to stay the same, and on Unix, it does; that's why davorg 's example works and yours doesn't -- he tried his on Unix.The problem is, Win32 doesn't have a way to launch a new program without changing the PID.hat will make things a lot harder. I can think of two ways to solve this problem: (1) use Cygwin 's Win32 perl instead of ActivePerl, or (2) hack together some kind of inter-process communication to let the parent process find out the child's pid.
There are 754 Pokemon. There are many more pokemon to come in the future. Because there is the fifth generation of Pokemon (take a look at the black and white pokedox). 1  Season 1: Indigo League (82 episodes, 1999). 2  Season 2: The Adventures in the Orange Islands (36 episodes, 2000).
Aside from this there is also a spin-off series that in the US goes under the name Pokemon Chronicles, and it focuses on individual characters that are not part of the main cast. There are 5 movies in the first series, 4 in the second, and 4 in the third. Currently there are 635 episodes in the main series and counting, a new episode is aired once a week in Japan. The spinoff series has about 18 episodes. There are 7 special episodes, and 10 winter specials.