perl language utilities