Why would qpsmtpd be an acceptable use of Perl as a network server, while an http server would not be acceptable?
Is it simply that smtp servers have a finite number of behaviors, while http servers tend to have a much more broad range of possible uses - so that the server cannot be optimized for every kind of situation?