diff --git a/manifests/init.pp b/manifests/init.pp
index b72fb72..815a16d 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -40,8 +40,10 @@ class ethercalc (
     mode   => '0664',
   }
 
-  package { 'curl':
-    ensure => present,
+  if !defined(Package['curl']) {
+    package { 'curl':
+      ensure => present,
+    }
   }
 
   anchor { 'nodejs-package-install': }