Doh! I need to engrave this :utf8 thing on filehandles in wood! I forget it all the time... But, it did not quite solve the problem. So I tried Ikegami's suggestion (see below).
Comment on Re^2: Reading in utf-8 txt file gives garbled data when printed as part of utf-8 html...