I love Facebook, but I don't want all my contacts to be able to sift through all my old posts.

So I'd like to delete all my posts and comments from Facebook after a defined time, like, say one year.

To do this by hand is tedious - is there any way to automatically delete all my Facebook posts older than a certain timespan from Facebook?