He didn't need to abuse any existing program by adding new
flags or the like; unless I am mistaken, `sed Nq', for some
number `N', does exactly what `head -N' would do on a single
file, obviating the very need for head(1).

To summarize this discussion:

cat -v should be a separate executable and not a command line option.  That's the Unix way.

head isn't needed because we can already do it with the command line options for sed.  That's the Unix way.
--
 Nevin ":-)" Liber  <mailto:nevin@eviloverlord.com>  +1-847-691-1404