osdc2014-haskell: refine