( Term::ShellUI + Devel::REPL ) / 2

Term::ShellUIとDevel::REPLのいいところを組み合わせると、シェル用にいいフレームワークが作れそうだなぁ。

App::CmdみたいにApp::Shellとか、OOライクに作れる汎用フレームワークが欲しいなぁと。Shell::Amazon::S3はそれを意識して作っていたのだけれど、コマンドの抽象化部分がまだいまいち。