It would appear readlines is also specific to my copy of Arc, so here it is as well:
(def readlines (x)
(drain:readline x))
I have included lots of useful stuff like that in my fork of Arc... And here is an obvious shortened version, for the common case of getting the output as a list of strings:
(def pipe-lines (y)
(w/pipe-from x y readlines.x))