Updated to include the GHCI editing magic! :)