Yes, that works acceptably well. It's not wrong... It's not really perl though. And I definitely don't know how to send to more than one recipient that way. When I'm doing bigger jobs, I always use Net::SMTP. A lot of people like MIME::Lite too, so I'd check there. I believe it forks a sendmail in some modes.
Are Net::SMTP & MIME::Lite installed by default with Perl 5?
(Where would I look to find that out ... that's a question I often have before using a module. I need to not be something that has to be installed by the ISP later on - since they don't often like to do that).
You can install modules you'd like into your home dir without even switching to root. Then if your hosting provider reinstalls or upgrades perl behind your back, your installed modules will still be there. (I happen to have asked about that a while back myself: CPAN non-root questions.)