In Prolog you have the ability to create new postfix operators. Of course Prolog being a logic language and not a functional language, along with '!' being used for 'cut' opens up another can of worms.
http://www.swi-prolog.org/pldoc/man?predicate=op/3