On Fri, 24 Dec 2010, Gábor Lehel wrote: > One further idea -- assuming HasBigEndian and HasLittleEndian are > unexported because you don't want people writing new instances Why should people not write further instances? I could write a LittleEndianStorable instance for fixed point numbers, long characters etc.