Seems like you want Expect.pm
In reply to Re: Using AnyEvent to control an interactive program by tybalt89 in thread Using AnyEvent to control an interactive program by Darth Ed