I am please to announce an alpha release of the Haskell Refactorer making use of the GHC API.
It is a work in progress, but currently supports the following refactorings
iftocase
Convert an if expression to a case expression
dupdef
Duplicate a definition
liftToTopLevel
Lift a declaration to the top level
liftOneLevel
Lift a declaration one level
demote
Move a declaration down one level
rename
Rename an identifier