diff --git a/fsl/wrappers/wrapperutils.py b/fsl/wrappers/wrapperutils.py
index 6728a23272696f295227291d723101cd366e7be5..d3fc2db2379224aa1f3582a1c8e6a96afc8ac164 100644
--- a/fsl/wrappers/wrapperutils.py
+++ b/fsl/wrappers/wrapperutils.py
@@ -85,21 +85,22 @@ and returned::
 """
 
 
-import itertools as it
-import os.path   as op
-import              os
-import              re
-import              sys
-import              glob
-import              random
-import              string
-import              fnmatch
-import              inspect
-import              logging
-import              tempfile
-import              warnings
-import              functools
-import              collections
+import itertools       as it
+import os.path         as op
+import collections.abc as abc
+import                    os
+import                    re
+import                    sys
+import                    glob
+import                    random
+import                    string
+import                    fnmatch
+import                    inspect
+import                    logging
+import                    tempfile
+import                    warnings
+import                    functools
+
 
 import            six
 import nibabel as nib
@@ -282,7 +283,7 @@ def applyArgStyle(style, valsep=None, argmap=None, valmap=None, **kwargs):
 
     # always returns a sequence
     def fmtval(val):
-        if     isinstance(val, collections.Sequence) and \
+        if     isinstance(val, abc.Sequence) and \
            not isinstance(val, six.string_types):
 
             val = [str(v) for v in val]