package DNS::Unbound::X::BadDebugFD; use strict; use warnings; use parent qw( DNS::Unbound::X::Base ); sub _new { my ($class, $fd, $errno_num) = @_; local $! = $errno_num; return $class->SUPER::_new( "Bad file descriptor ($fd: $!, $errno_num) given to debugout()", fd => $fd, error => $! ); } 1;