I find they are useful for shortcutting out of functions:
throw 'error' if badness
return null unless goodness
Since it doesn't make sense to return or throw unconditionally it is makes it pretty clear that you should look for the if/unless.