Use OptionParser
Trap SIGINT and exit
Package into a gem
Print errors to stderr
Print status to stderr when stdout is piped
Accept list of paths on stdin
Create man page