scram shuffles the letters in the words of its input, so that the first and last letter stay in their position. A word is a list of alphabetic characters (hope does not support unicode at the moment).
More information can be found in the manpage.
make install
MIT license, more details in LICENSE.