<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>I notice I'm able to retrieve haskell variables after a :r in ghci:</div><div><br></div><div>:m + Data.Binary</div><div>:m + GHCi.RemoteTypes</div><br><blockquote type="cite"><div dir="ltr"><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);">encodeFile "/tmp/foo" =<< mkRemoteRef "hello!"<br></span></font></div></blockquote><div><br></div>(:reload)<br><br><blockquote type="cite"><div dir="ltr"><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);">putStrLn =<< localRef =<< decodeFile "/tmp/foo"</span></font></div></blockquote><br><div></div><div>"hello!"</div><div><br></div><div>Is this safe? It works correctly in the common case but are there things I need to be careful of?</div><div><br></div><div>In the string case it's not too interesting but it would be great to e.g. retrieve the pid of a running process.</div><div><br></div><div>Tom</div></body></html>