Depending on what you're going to do, a single process & single threaded select() based server might perform better than a threads based one. Especially if you need to share a lot of data over different requests. You might want to examine
POE::Component::Server::HTTP.