In Data.ByteString.Unsafe in the documentation of unsafePackAddress the documentation reads: "Use unsafePackAddress if you know the length of the string statically." I assume that unsafePackAddressLen is the being function referred to here. If I was sitting in front of my laptop I would send you a patch. :) -- Johan