A small, self contained example of how to use stable pointers in Haskell