Deleted Leads, Accounts & Contacts

Deleted Leads, Accounts & Contacts

What we would like to do is keep the information on a deleted record. I'm thinking of creating a module called "deleted" where with a macro or workflow task we can move the out of the leads into the new module and keep the information. Can that be done?  Can we map some of the fields to the deleted module?