can `run` accept iterables

Feed iterable like an opened file-descriptor is now acceptable.