REPLでヒストリ機能が使えない病の直し方

PerlのデバッガやApp::REPLなどのreplプログラムはだいたい内部でTerm::ReadLineを使っているのですが、このときヒストリ機能が使えなかったりします。これは、Term::ReadLineが実際のターミナル制御をプラグインに任せているためで、そのプラグインを入れれば解消します。
具体的には、Term::ReadLine::Perlをインストールするとヒストリ機能等が使えるようになります。
デバッガでヒストリが使えないのは非常に辛いので、新しい環境ではまずTerm::ReadLine::Perlをインストールしたほうがいいですね。
ただヒストリをファイルに保存したり補完したりといったことはTerm::ReadLineの制御外にあるので、それは個別のプログラム次第ということになります。このへん簡単に処理できるフレームワークがあるといいと常々思っているのですがそれはまた別のエントリにて。