diff --git a/src/petl/fluent.py b/src/petl/fluent.py
index <HASH>..<HASH> 100644
--- a/src/petl/fluent.py
+++ b/src/petl/fluent.py
@@ -54,6 +54,8 @@ def wrap(f):
             return FluentWrapper(_innerresult)
         else:
             return _innerresult
+    wrapper.__name__ = f.__name__
+    wrapper.__doc__ = f.__doc__
     return wrapper
 
         
diff --git a/src/petl/interactive.py b/src/petl/interactive.py
index <HASH>..<HASH> 100644
--- a/src/petl/interactive.py
+++ b/src/petl/interactive.py
@@ -78,6 +78,8 @@ def wrap(f):
             return InteractiveWrapper(_innerresult)
         else:
             return _innerresult
+    wrapper.__name__ = f.__name__
+    wrapper.__doc__ = f.__doc__
     return wrapper
#<I> docstrings in petl.interactive