"perldoc kpcli" states:
You can optionally install "Math::Random::ISAAC" in order to use a more
secure rand() function.
Without it installed you'll see:
kpcli:/> vers
VERSIONS
- kpcli: 3.1
- Perl: v5.24.1
- File::KeePass: 2.03
- Term::ShellUI: 0.92
- Term::ReadKey: 2.37
- Term::ReadLine: 1.14
- Capture::Tiny: 0.28
- Clipboard: 0.13
- Sub::Install: 0.928
- Term::ReadLine::Gnu: 1.35
- Math::Random::ISAAC: not installed (optional)
With Math::Random::ISAAC installed:
kpcli:/> vers
VERSIONS
- kpcli: 3.1
- Perl: v5.24.1
- File::KeePass: 2.03
- Term::ShellUI: 0.92
- Term::ReadKey: 2.37
- Term::ReadLine: 1.14
- Capture::Tiny: 0.28
- Clipboard: 0.13
- Math::Random::ISAAC: 1.004
- Sub::Install: 0.928
- Term::ReadLine::Gnu: 1.35
In the sense of making sensible default decisions for our users this should be
added as a default run dependency. Alternatively it could be made an option
but this should be on by default (providing secure default values). My
preference would be to make it non-optional.