A technique to enzymatically construct libraries which express short hairpin RNA of arbitrary stem length.