Hello,
i've modified the pop3 module according to your remarks. i still need to make objects instead of arrays (?), support TLS, and use an asynchronous mode, and implement optional commands.
You can read it here : http://lucane.org/~vincent/pike/POP3.pmod/Client.pike
Have a nice day, Vincent.