hpl