puppet librarian in affect