Fix bug adding finalisers inside finaliser.

Ignore-this: ff23f531b482ce526736184d2df8933a

darcs-hash:20141110231103-4d2ae-ff1f04024af3323ddb4ee2d50626c10df7f74984