general makefile for perl modules