use Company::Designer; my $request = Company::Designer->new(idea => "....", sketches => "....",); while (!$request->done) { drink_coffee(); } my $graphics = $request->output;