no File::Temp in unit tests
Use block eval

Makes Perl::Critic happier
Actually test the default salt

Whoops, that'll never work.