I just gotta wonder now, where are you reading that you end up using Socket instead of IO::Socket, or even higher-level things like POE? And that truly is a serious question... we need to update those doc locations so that people don't stray down the low-level junk.