@b0rk minor nitpick, ^D is the EOT (End-of-Transmission) control character, which the unix terminal driver translates to an EOF (which technically isn't a character) indicator/condition if it's at the start of a line