possible space leak with sharing of bytestrings in Binary instances

this occurs in all data and newtype datatypes with Bytestrings
as components and with Binary instances.
in a get with a Bytestring as result that result usually shares
its bytes with the whole input string. So the input will
not be gc'ed until the result value ist gc'ed