If you're not familiar with managing child processes and
fork, get familiar with
Parallel::ForkManager. MCE just provides some communication conveniences for child processes. You have to be more specific about your needs, though.
PDL and
SPVM might provide some avenues for your needs. For true shared memory lightweight threads, you'll have to look outside of perl. Qore might be a programming language and runtime environment that appeals to your needs as well.