Could some one please give me a quick explanation of why, in chapter 15 (simple e-mailer), the my_mail($mail_parts) function is necessary? It is called by the send_mail function. Why could this not all be accomplished inside send_mail? The generation of the associative array in send_mail only to then break it back down in my_mail seems pointless. Am I just being dense?