class Net::POP3

def each_mail(&block) # :yield: message

:yield: message
This method raises a POPError if an error occurs.

end
....
pop3.mails.each do |popmail|

Equivalent to:
Yields each message to the passed-in block in turn.
def each_mail(&block)  # :yield: message
  mails().each(&block)
end