# Module Pl_Template

    module Pl_Template: sig .. end

Wrapper around Perl `Template` class (Template Toolkit).

    exception Not_implemented

    exception Error of string

    module Variant: sig .. end

    val sv_of_variant : Variant.t -> Perl.sv

    val hv_of_string_pair_list : (string * string) list -> Perl.hv

    class template : Perl.sv -> object .. end

    val may : ('a -> unit) -> 'a option -> unit

    val new_ : ?start_tag:string ->
           ?end_tag:string ->
           ?tag_style:string ->
           ?pre_chomp:bool ->
           ?post_chomp:bool ->
           ?trim:bool ->
           ?interpolate:bool ->
           ?anycase:bool ->
           ?include_path:string list ->
           ?delimiter:string ->
           ?absolute:bool ->
           ?relative:bool ->
           ?default:string ->
           ?blocks:(string * string) list ->
           ?auto_reset:bool ->
           ?recursion:bool ->
           ?variables:Variant.t ->
           ?constants:Variant.t ->
           ?constant_namespace:string ->
           ?namespace:Variant.t ->
           ?pre_process:string list ->
           ?post_process:string list ->
           ?process:string list ->
           ?wrapper:string list ->
           ?error:string ->
           ?errors:(string * string) list ->
           ?eval_perl:bool ->
           ?output:'a ->
           ?output_path:'b ->
           ?debug:string ->
           ?debug_format:string ->
           ?cache_size:int ->
           ?compile_ext:string ->
           ?compile_dir:string ->
           ?plugins:(string * string) list ->
           ?plugin_base:string list ->
           ?load_perl:bool ->
           ?filters:'c ->
           ?v1dollar:bool ->
           ?load_templates:'d ->
           ?load_plugins:'e ->
           ?load_filters:'f ->
           ?tolerant:bool ->
           ?service:'g ->
           ?context:'h -> ?stash:'i -> ?parser:'j -> ?grammar:'k -> unit -> template