The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
sub import_keys($){
  my $filename=shift;

  my $trusted =  scalar(@_) ? "--trusted-key 0x".shift : "";

  use File::Temp qw(tempdir);

  unless ( 0 == system("gpg --version 2>&1 >/dev/null") ) {
    return undef;
  }

  my $gpghome = tempdir( "mgtXXXXX", CLEANUP => 1);
  unless ( 0 == system("gpg --homedir $gpghome $trusted --import $filename 2>&1 >/dev/null")) {
    return undef;
  }
  return $gpghome;
}

1;