A pure Perl implementation GNU Readline