I finally released a better shell for AI::Prolog. When 0.65 hits the shelves (any minute now), the optional aiprolog shell will now require Term::ReadLine and Term::ReadKey. This will give you command history (so you can up arrow to previous commands) and allow you to type a ';' (semicolon) to get successive results, just as you would with a regular Prolog shell. It also prints out "Yes" and "No" at appropriate spots so you better understand what's going on. Naturally, if you choose not to install the shell, the extra modules will not be added to prerequisites. (Seems I'm learning quite a bit about putting together a proper Makefile.PL.)
All things considered, this is a much easier shell to use and people who are already familiar with Prolog will feel at home.