1) Write a module that contains functions for calculating the surface and circumference of a circle. Write a script that uses these functions. Use the Exporter module. In one version of the module, make the functions exported by default. In another version, export the functions on request (see @EXPORT and @EXPORT_OK). 2) Write a script using BioPerl that takes a fastq file and converts it to fasta. (Hint: use Bio::SeqIO. Read the documentation using perldoc Bio::SeqIO). 3) Write a script using BioPerl that takes a fasta file, and renames the IDs to all lowercase (or something of your own choosing, such as appending something to the ID, or reading a replacement identifier from a hash). 4) Write a script that takes an alignment in ClustalW format and converts it to fasta alignment format. (Hint: use Bio::AlignIO. Read the documentation using perldoc Bio::AlignIO). 5) Write a script that reads an alignment and prints out the positions of the alignment where all the aligned positions match exactly. 6) Write a regular expression that matches DNA. Write a regular expression that matches protein. Write a regular expression that matches characters that are duplicated in sequence. Write a regular expression that matches two duplicated words.