man of perlunicode suggests using pack('U0', ...) and pack('C0', ...) instead
In reply to Re: Converting from utf8 to latin1 by Graham in thread Converting from utf8 to latin1 by Marri