diff --git a/NEWS b/NEWS
index bd9fff469a8301c9f8f63d89ad34b7dbd20d4a83..ed2f125332a26ba3d808139efee1fb2a967abbb3 100644
--- a/NEWS
+++ b/NEWS
@@ -181,6 +181,7 @@ documents those changes that are of interest to users and admins.
     Allow up to 180 seconds for the i/o thread to complete.
  -- When using sacct -c to read the job completion data compute the correct
     job elapsed time.
+ -- Perl package: Define some missing node states.
 
 * Changes in Slurm 14.03.6
 ==========================
diff --git a/contribs/perlapi/libslurm/perl/lib/Slurm/Constant.pm b/contribs/perlapi/libslurm/perl/lib/Slurm/Constant.pm
index 63ba80349e65994e7a038e9dd1ba5c7cdec4154f..3208e6ed6cd53fa7f8770e9e20fe78739fa5a6bf 100644
--- a/contribs/perlapi/libslurm/perl/lib/Slurm/Constant.pm
+++ b/contribs/perlapi/libslurm/perl/lib/Slurm/Constant.pm
@@ -174,9 +174,17 @@ This package export constants for use with Slurm. This includes enumerations and
 
 =over 2
 
-=item * NODE_STATE_BASE       0x00ff
+=item * NODE_STATE_BASE       0x000f
 
-=item * NODE_STATE_FLAGS      0xff00
+=item * NODE_STATE_FLAGS      0xfff0
+
+=item * NODE_STATE_NET        0x0010
+
+=item * NODE_STATE_RES        0x0020
+
+=item * NODE_STATE_UNDRAIN    0x0040
+
+=item * NODE_STATE_CLOUD      0x0080
 
 =item * NODE_RESUME           0x0100