in reply to Taking advantage of multi-processor architecture
Perl will run the script in a single thread of execution. In order to take advantage of multiple processors, you need to re architect your app and either use threads or multiple processes. Please note that thread / process allocation is the responsibility of the OS. The technique merly gives the OS the ability to assign the thread / process to different processors. On some systems, you will be able to assign CPU affinity for a process.