#!/usr/bin/perl
#
# http://stackoverflow.com/a/11900805/180275
#
use warnings;
use strict;
use Net::Whois::Parser;
$Net::Whois::Parser::GET_ALL_VALUES = 1;
my $domain = shift or die;
my $whois = parse_whois(domain => $domain) or die;
my @keys = keys %$whois;
for my $category (qw/ admin registrant tech/) {
print "$category:\n";
printf " $_ => $whois->{$_}\n" for grep /^${category}_/, @keys;
print "\n";
}