-(setq tinyprocmail--procmail-version "v3.22")
-(add-hook 'tinyprocmail--load-hook 'tinyprocmail-install)
-(require 'tinyprocmail)
+;; From http://www.emacswiki.org/emacs/LoadingLispFiles
+;; execute conditional code when loading libraries
+(defmacro with-library (symbol &rest body)
+ `(when (require ,symbol nil t)
+ ,@body))
+(put 'with-library 'lisp-indent-function 1)
+
+;; load tinyprocmail
+(with-library tinyprocmail
+ (setq tinyprocmail--procmail-version "v3.22")
+ (add-hook 'tinyprocmail--load-hook 'tinyprocmail-install))