Fix `inferior-haskell-cabal-of-buf` to handle subsequent calls.

This is related to issue #35. See [my comment](https://github.com/haskell/haskell-mode/issues/35#issuecomment-15029793) for explanation.