Patches to port AnyEvent::ZeroMQ to the ZMQ library are at
https://github.com/jrockway/anyevent-zeromq/pull/5
I think ZMQ could use some work, mind you; the inability to hide even trivial API differences is just silly, as is the failure to provide a single exported zmq_strerror() function. But this port works.