в какой книге? :) про потоки лучше почитать perldoc Threads, там помнится мне достаточно разумно все разобрано. Имеет ли смысл - это зависит от задачи, например, тебе хочется распаралелить выполнение каких-то операций: ну там выполнять одну и ту же функцию над разными наборами данных, например; или, скажем обрабатывать одной функцией данные, а другой выдавать результаты, но так чтобы данные считались сами по себе, и IO их обработку не тормозил. or smth like. Года полтора назад пробовал "запускать одну функцию над разными данными в разных потоках", - было быстрее, но работало не очень стабильно и иногда сегфолтилось - что там было не так особо не разбирался - из увиденного и прочитанного сложилось ощущение, что штука эта в перле достаточно сырая.
Потоки - вообще штука весьма ... эээ... списифисская. По возможности, следует использовать вместо них процессы. Просто потому, что это значительно проще.
А лучше всего вообще по возможности всегда заниматься разработкой исходя из предположения, что программа будет работать на однозадачной системе типа DOS.