works without rb-readline
spork version
final version