Haskell implementation of RC5