A simple version of Karel the robot that accepts standard- as well as file-input and text-based output.