Won't this also affect non-bytestring users of `packChars`, as rules are exported unconditionally? Perhaps this rule should actually go in base.