set __module__ attribute of functions (fixes #95)
diff --git a/example/example2.ref b/example/example2.ref
index a63c3cd..08fb7cc 100644
--- a/example/example2.ref
+++ b/example/example2.ref
@@ -1,11 +1,15 @@
-key: key, value=value
+15
+5
+example.Example2: No constructor defined!
+can't set attribute
 key: key2, value=value2
 key: key, value=value
+key: key, value=value
 key: key2, value=value2
 key: key3
-key: key1
 key: key2
 key: key1
+key: key1
 key: key2
 key: key3
 Entry at positon 0: value
@@ -13,107 +17,108 @@
 list item 1: value2
 list item 0: value
 list item 1: value2
-15
-5
-example.Example2: No constructor defined!
-can't set attribute
 This exception was intentionally thrown.
-('test', True)
-(5, 'test', True)
+(u'test', True)
+(5L, u'test', True)
 Help on class Example2 in module example
 
-class EExxaammppllee22(builtins.object)
+class EExxaammppllee22(__builtin__.object)
  |  Example 2 documentation
  |  
  |  Methods defined here:
  |  
- |  ____iinniitt____(self, /, *args, **kwargs)
- |      Initialize self.  See help(type(self)) for accurate signature.
+ |  ____iinniitt____(...)
+ |      x.__init__(...) initializes x; see help(type(x)) for signature
  |  
- |  ____nneeww____ = <built-in method __new__ of example.Example2_meta object>
- |  ggeett__ddiicctt(...) from builtins.PyCapsule
+ |  ggeett__ddiicctt(...)
  |      Signature : (example.Example2) -> dict
  |      
  |      Return a Python dictionary
  |  
- |  ggeett__ddiicctt__22(...) from builtins.PyCapsule
- |      Signature : (example.Example2) -> dict<str, str>
+ |  ggeett__ddiicctt__22(...)
+ |      Signature : (example.Example2) -> dict<unicode, unicode>
  |      
  |      Return a C++ dictionary
  |  
- |  ggeett__lliisstt(...) from builtins.PyCapsule
+ |  ggeett__lliisstt(...)
  |      Signature : (example.Example2) -> list
  |      
  |      Return a Python list
  |  
- |  ggeett__lliisstt__22(...) from builtins.PyCapsule
- |      Signature : (example.Example2) -> list<str>
+ |  ggeett__lliisstt__22(...)
+ |      Signature : (example.Example2) -> list<unicode>
  |      
  |      Return a C++ list
  |  
- |  ggeett__sseett(...) from builtins.PyCapsule
+ |  ggeett__sseett(...)
  |      Signature : (example.Example2) -> set
  |      
  |      Return a Python set
  |  
- |  ggeett__sseett22(...) from builtins.PyCapsule
+ |  ggeett__sseett22(...)
  |      Signature : (example.Example2) -> set
  |      
  |      Return a C++ set
  |  
- |  nneeww__iinnssttaannccee(...) from builtins.PyCapsule
- |      Signature : () -> example.Example2
- |      
- |      Return an instance
- |  
- |  ppaaiirr__ppaasssstthhrroouugghh(...) from builtins.PyCapsule
- |      Signature : (example.Example2, (bool, str)) -> (str, bool)
+ |  ppaaiirr__ppaasssstthhrroouugghh(...)
+ |      Signature : (example.Example2, (bool, unicode)) -> (unicode, bool)
  |      
  |      Return a pair in reversed order
  |  
- |  pprriinntt__ddiicctt(...) from builtins.PyCapsule
- |      Signature : (example.Example2, dict) -> None
+ |  pprriinntt__ddiicctt(...)
+ |      Signature : (example.Example2, dict) -> NoneType
  |      
  |      Print entries of a Python dictionary
  |  
- |  pprriinntt__ddiicctt__22(...) from builtins.PyCapsule
- |      Signature : (example.Example2, dict<str, str>) -> None
+ |  pprriinntt__ddiicctt__22(...)
+ |      Signature : (example.Example2, dict<unicode, unicode>) -> NoneType
  |      
  |      Print entries of a C++ dictionary
  |  
- |  pprriinntt__lliisstt(...) from builtins.PyCapsule
- |      Signature : (example.Example2, list) -> None
+ |  pprriinntt__lliisstt(...)
+ |      Signature : (example.Example2, list) -> NoneType
  |      
  |      Print entries of a Python list
  |  
- |  pprriinntt__lliisstt__22(...) from builtins.PyCapsule
- |      Signature : (example.Example2, list<str>) -> None
+ |  pprriinntt__lliisstt__22(...)
+ |      Signature : (example.Example2, list<unicode>) -> NoneType
  |      
  |      Print entries of a C++ list
  |  
- |  pprriinntt__sseett(...) from builtins.PyCapsule
- |      Signature : (example.Example2, set) -> None
+ |  pprriinntt__sseett(...)
+ |      Signature : (example.Example2, set) -> NoneType
  |      
  |      Print entries of a Python set
  |  
- |  pprriinntt__sseett__22(...) from builtins.PyCapsule
- |      Signature : (example.Example2, set<str>) -> None
+ |  pprriinntt__sseett__22(...)
+ |      Signature : (example.Example2, set<unicode>) -> NoneType
  |      
  |      Print entries of a C++ set
  |  
- |  tthhrrooww__eexxcceeppttiioonn(...) from builtins.PyCapsule
- |      Signature : (example.Example2) -> None
+ |  tthhrrooww__eexxcceeppttiioonn(...)
+ |      Signature : (example.Example2) -> NoneType
  |      
  |      Throw an exception
  |  
- |  ttuuppllee__ppaasssstthhrroouugghh(...) from builtins.PyCapsule
- |      Signature : (example.Example2, (bool, str, int)) -> (int, str, bool)
+ |  ttuuppllee__ppaasssstthhrroouugghh(...)
+ |      Signature : (example.Example2, (bool, unicode, int)) -> (int, unicode, bool)
  |      
  |      Return a triple in reversed order
  |  
  |  ----------------------------------------------------------------------
  |  Data and other attributes defined here:
  |  
- |  ____ppyybbiinndd1111____ = <capsule object NULL>
+ |  ____nneeww____ = <built-in method __new__ of example.Example2__Meta object>
+ |      T.__new__(S, ...) -> a new object with type S, a subtype of T
+ |  
+ |  nneeww__iinnssttaannccee = <built-in method new_instance of PyCapsule object>
+ |      Signature : () -> example.Example2
+ |      
+ |      Return an instance
 
+__name__(example) = example
+__name__(example.Example2) = Example2
+__module__(example.Example2) = example
+__name__(example.Example2.get_set) = get_set
+__module__(example.Example2.get_set) = example
 Destructing Example2