if( SpokenTo() ) { Speak(); } #### sub Speak { return unless SpokenTo(); # ... } #### sub Speak { return if ! SpokenTo(); # ... } #### DontSpeak() unless SpokenTo(); DontSpeak() if ! SpokenTo(); #### unless( SpokenTo() ) dont { Speak(); }