Use $LOAD_PATH instead of $:
Force ruby-2.0.0-p0
Use __dir__ instead of File.dirname(__FILE__)
Use cape-cod gem :)
Use attr_reader instead of defining methods by hand
Trap SIGINT and abort gracefully