If your lazy seqs contain side effects that are evaluated as the seq is evaluated then definitely not RT (and this is a pretty big no-no in Clojure to begin with). Otherwise, it seems like lazy seqs are RT in the sense usually used by programming languages. Otherwise a language like Haskell wouldn't have anything considered RT.