To fix the first, just don't derive `Read` for `DetailedTransaction`.

To fix the second, use `import Data.Time`