withSystemTempFile :: MonadUnliftIO m=> StringFile name template. See openTempFile.
-> (FilePath -> Handle -> m a)Callback that can use the file
-> m a
Create and use a temporary file in the system standard temporary directory.
Behaves exactly the same as withTempFile, except that the parent temporary directory
will be that returned by getCanonicalTemporaryDirectory.