Ah yes, so my first problem was not using the Char8 version, so 'unpack' was getting me [Word8] instead of [Char]
On Thursday 10 November 2011, 00:48:20, Dennis Raddle wrote:import qualified Data.ByteString.Char8 as C
> It was a pain putting "map (chr . fromIntegral)" in front of everything
> to get regular strings.
foo <- C.unpack `fmap` C.readFile whichever
You don't need to put it *everywhere*