[Haskell-cafe] Writing and testing a Storable instance for a record wrapping ForeignPtrs