in reply to sysread returning weird values

You're getting what you expect:

$ perl -e'print ord("þ"), $/' 254 $ perl -e'print ord("ÿ"), $/' 255 $

After Compline,
Zaxo