stevan/promises-perl — pull request #12 by clintongormley (2014-01-02 19:50:37+00:00)
Title: Make the deferred backend a package variable

Module authors should not care which event loop is in use. They should
just use the Promises module directly:

package MyClass;
use Promises qw(deferred collect)

The end use should specify their preferred event loop once at the start
of their application:

use Promises -backend => ['AE'];
use MyClass;

See #8