SYNOPSIS: a class for driving idl programtically. INSTALL: ruby install.rb EXAMPLE: ======== require 'idl' idl = IDL::Session.new stdout, stderr = idl.execute 'print, !path' p stdout p stderr ======== there is also an example program at the bottom of the library, to run it simple do: ruby lib/idl.rb and you'll be using a baby command line interpreter complete with history.