Mail::Util does indeed have a handy
read_mbox routine which reads a file and returns a list of references. Only problem with it is that it immediately reads all of the messages in the file into memory. I have several truly huge mailboxes, which cause my Perl process to crash and burn when I try to read them with
read_mbox.
So use read_mbox with caution.
stephen