[SystemVerilog] aliases for tasks/functions

In reply to dave_59:

could you please let me know an useful example for a let construct?

why was it introduced into the language? what problem does it come to solve?