Had a quick look at the source code for these two items and I think I would prefer the NMS script. It appears to cope with UTF-8
as well as iso-8859-* character sets - inlcuding HTML escaping and non-printable character stripping.
Also http://www.scriptarchive.com/nms.html would appear to indicate that Matt hasn't updated his scripts since 1996 while the nms
scripts are a little younger having been last updated in 2004.
You build the HTML page with the mail form in it and the form action is FormMail.pl. If you are using server side checking of your captcha then
write a wrapper that does your captcha code check, instantiates the FormMail objects and methods as required and indicated in the examples.
Well, I too see an update date on Matt's page stating "2009". I'll ask someone if his update is also better code. And, if you're starting out new (no old Perl anywhere) I'd use whichever uses the newest version of Perl. Unicode is best supported in version 5.8 and above, for example.
Some monks thought the code still seemed to have outdated practices, even though the copyright has been updated, and said they would still use the nms version.
Me, I'd look closely at the Perl version used in nms and compare that to your current Perl version. You won't (shouldn't) have 5.12 yet but it is in many ways not backwards compatible with older Perls.