use with-open and eval lazyseq