Index: pyyaml/trunk/lib/yaml/representer.py
===================================================================
--- pyyaml/trunk/lib/yaml/representer.py	(revision 151)
+++ pyyaml/trunk/lib/yaml/representer.py	(revision 152)
@@ -27,5 +27,7 @@
     yaml_multi_representers = {}
 
-    def __init__(self):
+    def __init__(self, default_style=None, default_flow_style=None):
+        self.default_style = default_style
+        self.default_flow_style = default_flow_style
         self.represented_objects = {}
 
@@ -97,4 +99,6 @@
 
     def represent_scalar(self, tag, value, style=None):
+        if style is None:
+            style = self.default_style
         return ScalarNode(tag, value, style=style)
 
@@ -107,4 +111,6 @@
                 best_style = False
             value.append(self.represent_data(item))
+        if flow_style is None:
+            flow_style = self.default_flow_style
         if flow_style is None:
             flow_style = best_style
@@ -134,4 +140,6 @@
                     best_style = False
                 value.append((node_key, node_value))
+        if flow_style is None:
+            flow_style = self.default_flow_style
         if flow_style is None:
             flow_style = best_style
