Fatal: Avoid generating leak guards via string eval

Signed-off-by: Niels Thykier <niels@thykier.net>
'Sup Perl::Critic. That string eval? Yeah, we know what we're doing. :)
truncate() and chdir() aren't reusable. Sadface.