All pastes #677030 Raw Edit

Mine

public text v1 · immutable
#677030 ·published 2007-08-31 16:37 UTC
rendered paste body
#!/usr/bin/env perl

use Term::ReadLine;

$term = new Term::ReadLine 'oneliner evaluator';
$prompt = "oneliner> ";
$OUT = $term->OUT || \*STDOUT;

use warnings;

while ( defined ($_ = $term->readline($prompt)) ) {
  $cmd = "\$|=1; $_";  # make the cmd force output before the next prompt
  eval($cmd);
  warn $@ if $@;
  $term->addhistory($_) if /\S/;
}