The Subscriber
package ZeroBlog::Subscriber; use 5.014; use Moose; use ZMQx::Class; use AnyEvent; has 'endpoint' => ( is => 'ro', isa => 'Str', required => 1 ); has 'subscribe' => ( is => 'ro', isa => 'Str', default => '' ); has 'subscriber' => ( is => 'ro', isa => 'ZMQx::Class::Socket', lazy_build => 1, required => 1 );