:r doesn't reload :m + loaded modules
$ ghci
GHCi, version 6.7.20070712: http://www.haskell.org/ghc/ :? for help
Loading package base ... linking ... done.
Prelude> :m + Data.List
Prelude Data.List> :r
Ok, modules loaded: none.
Prelude>
Expected result:
Prelude Data.List>