in reply to News::Scan and SSL
$client = Net::NNTP->new(@args);
Net::NNTP uses IO::Socket under the hood, so you may be able to create Net::NNTP::SSL which would use IO::Socket::SSL instead to make the connection over SSL. IO::Socket::SSL is described as 'Nearly transparent SSL encapsulation for IO::Socket::INET', so I would think that this approach may be the cleanest for a perl based solution.
Update: Adjusted comment after realizing the poster already stated that the server requires ssl.